版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MyEclipse8.5 学习手册MyEclipse8.5支持Struts2.1.8.1, Hibernate3.3, Spring3.0.1 添加顺序为 Struts, Hibernate, Spring.1查看My Eclipse所提供的内存指示器,操作方法是选择菜单 Window Prefere nces ,点中左侧的Ge neral节点,然后选中复选框 Show heap status如图1.1所示,之后就可以在状态栏里面看到内存状态指示器了。如图1.2所示图1.22.修改MyEclipse的最高内存:在安装目录下查找 myeclipse.i ni或eclipse.i ni,并用 记事
2、本打开,主要修改其中的参数是-Xmx512m,般修改为-Xmx1024m即可。3使用Process Explorer来查看并管理系统中的进程 4.MyEclipse常用快捷键:显示快捷键列表【Ctrl+Shift+L】,快速修正【Ctrl+1】,优化导入列表【Ctrl+Shift+O】,查看类定义【F3】,查看类大约视图【Ctrl+F3】或【Ctrl+O】查看类层次【F4】,查找类文件【Ctrl+Shift+T】,打开项目属性【Alt+Enter】,生成 getter和 setter方法【Alt+Shift+S+R 】,格式化源代码【Ctrl+Shift+F】,注释和取消注释【Ctrl+/】或
3、【Ctrl+Shift+C】,实现父类接口或方法【Alt+Shift+S+V】运行源代码【Ctrl+F11】或【Alt+Shift+X+J】 代码提示【Alt+/】5.手动和自动编译:默认为自动编译【 Project Build Automatically 】,手动编译 【 Project Build Project 】或者【 Project Build All 】6. 断点和调试器:双击设置断点,启动调试器【F11】,Step Into! F5】,Step Over 【F6】, Step Return【F7】, Resume【F8】, Terminate【Ctrl+F2】7. JDBC 小结
4、:1) 提供给开发人员的是编程接口如:java.sql.* ;具体数据库厂商实现这些接口,如 mysql.jdbc.Driver 。2) 可以通过用 rs.getMetaData() 来获取 ResultSetMetaData 对象,从而获得关 于字段和类型的信息。3) PreparedStatement 继承 Statement ,实现预编译,提高执行速度。4) CallableStatement 主要用来调用存储过程8. Java 中调用存储过程?8.Hibernate完整示例代码:/ 0. 加载配置和驱动等 , 生成 Session 工厂 (相当于连接池或者DriverManager)C
5、onfiguration config = new Configuration().configure();SessionFactory sessionFactory = config.buildSessionFactory();/ 1. 打开 sessionSession session = sessionFactory.openSession();/ 2. 打开事务 (Transaction)org.hibernate.Transaction tran = session.beginTransaction();/ 3. 生成实体类User bean = new User();/ 4. 给
6、bean 赋值bean.setUsername(zhangsan);/ 5. 保存或者更新 (并没有立即保存到数据 )session.save(bean);/ 6. 提交事务 (真正的保存或者更新数据 )mit();/ 7. 做查询 , 首先创建查询对象String queryString = from User;/ HSQL 操作的是实体 , 不是数据库表格Query query = getSession().createQuery(queryString);/ 8. 读取查询结果java.util.List result = query.list();9. jadeclipse 插件安装,
7、动态插件安装1)将 jad.exe 解压到任何目录下如:D:Program FilesJadjad.exe ;2)将jadeclipse 插件net.sf.jadclipse_330.jar 拷贝到myeclipse安装目录目 录下。3 )在myeclipse安装目录下的drop ins中创建eclipse文件夹,然后在eclipse文件 夹中分别创建features、plugins文件夹,将net.sf.jadclipse_330.jar分别拷贝到 features 和 plugins 文件夹中。4)重新启动myeclipse后,配置jadeclipse插件。5)在eclipse窗口下,点击
8、 Window Preferences Java JadClipse Path toDecompiler。(设置 jad 的绝对路径,如 D:Program FilesJadjad.exe) 。 Use Eclipse code formatter(overrides Jad formatt ing in structio ns)选项打勾,与格式化出来的代码样式一致。JadClipse心”Path to dec-ompiler:D:Frogram Filesjad.|Directory far temporaryD:Program Fil客电mpcod bufferI Ignore Eting
9、: sourc*pUse Eclipse code formatter (overrid电宜 Jad formatting instructions)6)在eclipse窗口下,点击 Window Preferences Java JadClipse Misc 将Con vert Un icode stri ngs into ANSIstri ngs选项打勾,避免反编译后可能出现的中文乱码+VPE f:l t雪|MiscS fcnt ffi HlpB JiVi1田 Build Path 壬 1 Code Style + CompilerI | Shor the tot/L nmb er of
10、precessed classes/ree电 1dm1 1 Shew mithQil nims whil*0 Cenvert Ifnieode strings inta AlflSI strings+ Debug+ Edi tor+ InsJlEs 三 JadClipseDebugDirfectiVis10. 分页功能11. 附件上传功能12. 如何设置默认空间当我们用MyEclipse进行开发时,如MyEclipse 8.5,每次启动默认的工作空间为 C:Documents and SettingsAdministratorWorkspacesMyEclipse 8.5 而有时我们希望在启动
11、MyEclipse时就进入我们所设置的工作空间,修改如下配 置文件,可以解决该问题:D:Program FilesMyEclipse MyEclipse 8.5configurationconfig.ini该目录为MyEclipse的安装根目录下con figuration目录下的con fig.i ni文件。大概在第6行有如下内容:osgi.i nsta nce.area.default=user.home/Workspaces/MyEclipse 8.5将其修改为:osgi.i nsta nce.area.default=E:WorkspacesProject其中E:WorkspacesP
12、roject为期望的默认加载工作空间保存重启!13. 使用 Myeclipse8.5 开发Struts2 时,注意 struts.xml 文件中vpackage name=demo namespace=/strutsdemo extends=struts-default 其中,namespace= /strutsdemo,注意/14. Struts 2的执行流程大致如此所示: Web服务器启动解析struts.xml,初始 化消息文件,Action路径映射等资源,初始化框架一用户请求 XXX.action - Struts 2过滤器使用对象工厂(Object Factory,可以是自带或者是S
13、pring)创建 Action类的示例执行IOC和拦截器(包括解析表单参数,文件上传,将解析 结果注入Action对象)调用Action中用户编写的业务方法根据返回的结 果(Result)路径转向视图层一视图层进行显示(包括调用标签库等)。15.Spring整合JPA开发步骤:首先添加JAP Capabilities,然后添加Spring Cap abilities,最后从数据库反向工程生成JPA实体和Spring DAO代码。16. JSF执行流程:JSF容器启动并监听路径*.faces 创建UserBean 的示例并存入 session 从 userLogin.jsp 生成响应 userL
14、ogin.faces 提交 将表单参数封装到UserBean的属性中 执行login()方法 获取login() 的方法返回值:导航路径一根据导航路径跳转到结果页面userLoginSuccess.faces 根 据userLoginSuccess.jsp生成响应。17. Spring相关知识点:切面(Aspect): 一个关注点的模块化,这个关注点可能会横切多个对象。事务管理是J2EE应用中一个关于横切关注点的很好的例子。在Spring AOP 中,切面可以使用通用类(基于模式的风格)或者在普通类中以 Aspect标注(AspectJ风格)来实现。连接点( Joinpoint ): 在程序执
15、行过程中某个特定的点,比如某方法调用的 时候或者处理异常的时候。在Spring AOP中,一个连接点 总是代表一个方法的执行。 通过声明一个 org.aspectj.lang.JoinPoint 类型的参数可以使通知 (Advice )的主体部分获得连接点信息。通知(Advice):在切面的某个特定的连接点(Joinpoint )上执行的动作。 通知有各种类型,其中包括 “ around “ befor和“ afte等通知。 通知的类型将 在后面部分进行讨论。许多AOP框架,包括Spring,都是以拦截器做通知模型, 并维护一个以连接点为中心的拦截器链。切入点(Pointcut):匹配连接点(
16、Joinpoint )的断言。通知和一个切入点表 达式关联, 并在满足这个切入点的连接点上运行 (例如, 当执行某个特定名称的 方法时)。切入点表达式如何和连接点匹配是 AOP的核心:Spring缺省使用 AspectJ 切入点语法。引入(Introduction):(也被称为内部类型声明(inter-type declaration )。声明额外的方法或者某个类型的字段。Spri ng允许引入新的接口(以及一个对应的实现)到任何被代理的对象。例如,你可以使用一个引入来使bean实现IsModified 接口,以便简化缓存机制。目标对象(Target Object ):被一个或者多个切面 (a
17、spect)所通知(advise ) 的对象。也有人把它叫做 被通知(advised )对象。 既然Spring AOP是通过 运行时代理实现的,这个对象永远是一个 被代理( proxied) 对象。AOP代理(AOP Proxy ): AOP框架创建的对象,用来实现切面契约(aspect con tract)(包括通知方法执行等功能)。在Spri ng中,AOP代理可以是JDK动态 代理或者CGLIB代理。注意:Spring 2.0最新引入的基于模式 (schema-based ) 风格和 AspectJ 标注风格的切面声明,对于使用这些风格的用户来说,代理的 创建是透明的。织入(Weavi
18、ng ):把切面(aspect)连接到其它的应用程序类型或者对象上, 并创建一个被通知( advised )的对象。 这些可以在编译时(例如使用 AspectJ 编译器),类加载时和运行时完成。Spring和其他纯Java AOP框架一样,在运行时完成织入。通知的类型:前置通知( Before advice ): 在某连接点( join point )之前执行的通知,但 这个通知不能阻止连接点前的执行(除非它抛出一个异常)返回后通知( After returning advice ): 在某连接点( join point )正常完成后 执行的通知:例如,一个方法没有抛出任何异常,正常返回。抛出
19、异常后通知( After throwing advice ): 在方法抛出异常退出时执行的通 知。后通知( After (finally) advice ): 当某连接点退出的时候执行的通知(不论是 正常返回还是异常退出) 。环绕通知( Around Advice ): 包围一个连接点( join point )的通知,如方法 调用。这是最强大的一种通知类型。 环绕通知可以在方法调用前后完成自定义 的行为。它也会选择是否继续执行连接点或直接返回它们自己的返回值或抛出异 常来结束执行。环绕通知是最常用的一种通知类型。大部分基于拦截的AOP框架,例如Jboss ,以及EJB 3里面的拦截器(后续章
20、节我们会加以介绍),都只提供环绕通知。 跟AspectJ 一样,Spring提供所有类型的通知,我们推荐你使用尽量简单的通知 类型来实现需要的功能。 例如,如果你只是需要用一个方法的返回值来更新缓 存,虽然使用环绕通知也能完成同样的事情, 但是你最好使用 After returning 通 知而不是环绕通知。 用最合适的通知类型可以使得编程模型变得简单,并且能 够避免很多潜在的错误。比如,你不需要调用JoinPoint (用于Around Advice)的proceed。方法,就不会有调用的问题。在Spring 2.0中,所有的通知参数都是静态类型,因此你可以使用合适的类型(例 如一个方法执行
21、后的返回值类型)作为通知的参数而不是使用一个对象数组。切入点(pointcut)和连接点(join point)匹配的概念是AOP的关键,这使得AOP 不同于其它仅仅提供拦截功能的旧技术。切入点使得定位通知(advice)可独立于OO层次。 例如,一个提供声明式事务管理的around通知可以被应用到一 组横跨多个对象中的方法上(例如服务层的所有业务操作) 。18. 可以在myeclipse database explorer视图中,对同一个数据库打开多个连接。6MyEclipse8.5 学习手册7MyEclipse8.5 学习手册SQL语句关键字提示可以使用快捷键 Alt+/来完成。SQL语句执行的快捷键为:Ctrl+F9。查看 ER图大纲视图为: Window-Show View-MyEclipse Database-ER Diagram Overview 。19.当对JSP页面进行调试时,必须选择debug server,如下所示:20.在Web Project中可以指定源文件目录src编译后生成的class文件的路径,默认是WebRoot/WEB-INF/classes,也可以自定义。具体操作如下:选中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防暑降温的宣传横幅标语(60句)
- 《供配电技术》2.1 教案
- 销售业务年终的总结
- 投标单位授权委托书(10篇)
- 有关青春的三分钟演讲稿(34篇)
- 内蒙古呼伦贝尔市(2024年-2025年小学五年级语文)人教版课后作业(上学期)试卷及答案
- 2024年人造原油项目资金申请报告代可行性研究报告
- 计算机应用基础教案
- 上海市县(2024年-2025年小学五年级语文)统编版阶段练习((上下)学期)试卷及答案
- 四年级数学(简便运算)计算题专项练习与答案
- JB-T 7072-2023 水轮机调速器及油压装置 系列型谱
- 食品配送服务 投标方案(技术方案)
- 2024年湖南省长沙市中考数学试卷附答案
- 混凝土搅拌站安全风险分级管控和隐患排查治理双体系方案全套资料(2020-2021版)
- 六年级上册英语教案-Unit 8 We shouldn't waste water Period 2 湘少版(三起)
- 医学美容技术专业《美容产品与销售》课程标准
- GB/T 23586-2022酱卤肉制品质量通则
- 2024CSCO肿瘤相关性贫血临床实践指南解读
- JBT 106-2024 阀门的标志和涂装(正式版)
- 科技成果评估规范
- 2024年内蒙古电子信息职业技术学院单招职业适应性测试题库完整
评论
0/150
提交评论