MyEclipse8.5学习手册

上传人:沈*** 文档编号:68684731 上传时间:2022-04-03 格式:DOC 页数:10 大小:332KB
收藏 版权申诉 举报 下载
MyEclipse8.5学习手册_第1页
第1页 / 共10页
MyEclipse8.5学习手册_第2页
第2页 / 共10页
MyEclipse8.5学习手册_第3页
第3页 / 共10页
资源描述:

《MyEclipse8.5学习手册》由会员分享,可在线阅读,更多相关《MyEclipse8.5学习手册(10页珍藏版)》请在装配图网上搜索。

1、MyEclipse8.5 学习手册1MyEclipse8.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

2、或 eclipse.i ni,并用 记事本打开,主要修改其中的参数是-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 】,格式化源代码【Ctr

3、l+Shift+F】,注释和取消注释【Ctrl+/】或【Ctrl+Shift+C】,实现父类接口或方法【Alt+Shift+S+V】运行源代码【Ctrl+F11】或【Alt+Shift+X+J】 代码提示【Alt+/】5.手动和自动编译: 默认为自动编译 【Project Build Automatically】 , 手动编译【Project Build Project】或者【Project Build All】MyEclipse8.5 学习手册26.断点和调试器:双击设置断点,启动调试器【F11】,Step Into! F5】,Step Over【F6】, Step Return【F7】,

4、Resume【F8】, Terminate【Ctrl+F2】7. JDBC 小结:1)提供给开发人员的是编程接口如:java.sql.* ;具体数据库厂商实现这些接口,如 mysql.jdbc.Driver 。2) 可以通过用 rs.getMetaData() 来获取 ResultSetMetaData 对象,从而获得关 于字段和类型的信息。3) PreparedStatement 继承 Statement ,实现预编译,提高执行速度。4) CallableStatement 主要用来调用存储过程8.Java 中调用存储过程?8.Hibernate 完整示例代码:/ 0. 加载配置和驱动等 ,

5、 生成 Session 工厂 (相当于连接池或者DriverManager)Configuration config = new Configuration().configure();SessionFactory sessionFactory = config.buildSessionFactory();/ 1. 打开 sessionSession session = sessionFactory.openSession();/ 2. 打开事务 (Transaction)org.hibernate.Transaction tran = session.beginTransaction();/

6、 3. 生成实体类User bean = new User();/ 4. 给 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 re

7、sult = query.list();9.jadeclipse 插件安装,动态插件安装1) 将 jad.exe 解压到任何目录下如:D:Program FilesJadjad.exe ;2)将 jadeclipse 插件 net.sf.jadclipse_330.jar 拷贝到myeclipse 安装目录目 录下。MyEclipse8.5 学习手册33 )在 myeclipse 安装目录下的 drop ins 中创建 eclipse 文件夹,然后在 eclipse 文件 夹中分别创建 features、plugins 文件夹,将net.sf.jadclipse_330.jar分别拷贝到 fe

8、atures 和 plugins 文件夹中。4)重新启动 myeclipse 后,配置 jadeclipse 插件。5)在 eclipse 窗口下,点击 Window Preferences Java JadClipse Path toDecompiler。(设置 jad 的绝对路径,如 D:Program FilesJadjad.exe)。Use Eclipsecode formatter(overrides Jad formatt ing in structio ns)选项打勾,与格式化出来的代码样式一致。JadClipse心”Path to dec-ompiler:D:Frogram F

9、ilesjad.|Directory far temporaryD:Program Fil客电mpcod bufferI Ignore Eting:sourc*pUse Eclipse code formatter (overrid电宜Jad formatting instructions)6)在 eclipse 窗口下,点击 Window Preferences Java JadClipse Misc 将 Convert Un icode stri ngs into ANSIstri ngs 选项打勾,避免反编译后可能出现的中文乱码+VPE f:l t雪|MiscS fcnt ffi Hlp

10、B JiVi1田Build Path壬1 Code Style +CompilerI | Shor the tot/L nmb er of 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

11、:Documents and SettingsAdministratorWorkspacesMyEclipse 8.5 而有时我们希望在启动 MyEclipse 时就进入我们所设置的工作空间,修改如下配 置文件,可以解决该问题:MyEclipse8.5 学习手册4D:Program FilesMyEclipse MyEclipse 8.5configurationconfig.ini该目录为 MyEclipse 的安装根目录下 con figuration 目录下的 con fig.i ni 文件。大概在第 6 行有如下内容:osgi.i nsta nce.area.default=user.

12、home/Workspaces/MyEclipse 8.5将其修改为:osgi.i nsta nce.area.default=E:WorkspacesProject其中 E:WorkspacesProject 为期望的默认加载工作空间保存重启!13. 使用 Myeclipse8.5 开发 Struts2 时,注意 struts.xml 文件中vpackage name=demo namespace=/strutsdemo extends=struts-default 其中,namespace= /strutsdemo,注意/14. Struts 2 的执行流程大致如此所示: Web 服务器启

13、动解析 struts.xml,初始 化消息文件,Action 路径映射等资源,初始化框架一用户请求 XXX.action - Struts 2 过滤器使用对象工厂(Object Factory,可以是自带或者是 Spring)创建 Action 类的示例执行IOC 和拦截器(包括解析表单参数,文件上传,将解析 结果注入 Action 对象)调用Action 中用户编写的业务方法根据返回的结 果(Result)路径转向视图层一视图层进行显示(包括调用标签库等)。15.Spring整合JPA开发步骤: 首先添加JAP Capabilities, 然后添加Spring Cap abilities,最

14、后从数据库反向工程生成 JPA 实体和 Spring DAO 代码。16. JSF 执行流程:JSF 容器启动并监听路径*.faces 创建 UserBean 的示例并存入session 从 userLogin.jsp 生成响应 userLogin.faces 提交 将表单参数封装到UserBean 的属性中 执行 login()方法 获取 login() 的方法返回值:导航路径一根据导航路径跳转到结果页面userLoginSuccess.faces 根 据 userLoginSuccess.jsp生成响应。17. Spring 相关知识点:切面(Aspect): 一个关注点的模块化,这个关注

15、点可能会横切多个对象。事务管理是 J2EE 应用中一个关于横切关注点的很好的例子。在 Spring AOP 中,切面可以使用通用类(基于模式的风格)或者在普通类中以 Aspect 标注(AspectJ 风格)来实现。连接点( Joinpoint ): 在程序执行过程中某个特定的点,比如某方法调用的 时候或者处理异常的时候。在 Spring AOP 中,一个连接点 总是代表一个方法MyEclipse8.5 学习手册5的执行。 通过声明一个 org.aspectj.lang.JoinPoint 类型的参数可以使通知 (Advice )的主体部分获得连接点信息。通知( Advice): 在切面的某个

16、特定的连接点( Joinpoint )上执行的动作。 通知有各种类型,其中包括 “ around “ befor 和“ afte 等通知。通知的类型将在后面部分进行讨论。许多 AOP 框架,包括 Spring ,都是以拦截器做通知模型, 并维护一个以连接点为中心的拦截器链。切入点( Pointcut ): 匹配连接点( Joinpoint )的断言。通知和一个切入点表 达式关联, 并在满足这个切入点的连接点上运行 (例如, 当执行某个特定名称的 方法时)。切入点表达式如何和连接点匹配是 AOP 的核心: Spring 缺省使用 AspectJ 切入点语法。引入( Introduction ):

17、 (也被称为内部类型声明( inter-type declaration )。 声明额外的方法或者某个类型的字段。 Spring 允许引入新的接口(以及一个对 应的实现)到任何被代理的对象。 例如,你可以使用一个引入来使 bean 实现 IsModified 接口,以便简化缓存机制。目标对象(Target Object):被一个或者多个切面 (aspect)所通知(advise) 的对象。也有人把它叫做 被通知(advised)对象。 既然 Spring AOP 是通过 运行时代理实现的,这个对象永远是一个 被代理( proxied ) 对象。AOP 代理(AOP Proxy): AOP 框架

18、创建的对象,用来实现切面契约(aspect contract)(包括通知方法执行等功能)。在 Spri ng 中,AOP 代理可以是 JDK 动态 代理或者CGLIB 代理。 注意: Spring 2.0 最新引入的基于模式 (schema-based ) 风格和AspectJ 标注风格的切面声明, 对于使用这些风格的用户来说, 代理的 创建是透明的。织入(Weaving):把切面(aspect)连接到其它的应用程序类型或者对象上, 并创建一个被通知( advised )的对象。 这些可以在编译时(例如使用 AspectJ 编译器),类加载时和运行时完成。Spring 和其他纯 Java AO

19、P 框架一样,在运行时完成织入。通知的类型:前置通知( Before advice ): 在某连接点( join point )之前执行的通知,但 这个通知不能阻止连接点前的执行(除非它抛出一个异常)返回后通知( After returning advice ): 在某连接点( join point )正常完成后 执行的通知:例如,一个方法没有抛出任何异常,正常返回。抛出异常后通知( After throwing advice ): 在方法抛出异常退出时执行的通 知。后通知( After (finally) advice ): 当某连接点退出的时候执行的通知(不论是 正常返回还是异常退出) 。

20、MyEclipse8.5 学习手册6环绕通知( Around Advice ): 包围一个连接点( join point )的通知,如方法 调用。这是最强大的一种通知类型。 环绕通知可以在方法调用前后完成自定义 的行为。它也会选择是否继续执行连接点或直接返回它们自己的返回值或抛出异 常来结束执行。环绕通知是最常用的一种通知类型。大部分基于拦截的AOP 框架,例如 Jboss ,以及 EJB 3 里面的拦截器(后续章节我们会加以介绍),都只提供环绕通知。跟 AspectJ一样,Spring 提供所有类型的通知,我们推荐你使用尽量简单的通知 类型来实现需要的功能。 例如,如果你只是需要用一个方法的

21、返回值来更新缓 存,虽然使用环绕通知也能完成同样的事情, 但是你最好使用 After returning 通 知而不是环绕通知。 用最合适的通知类型可以使得编程模型变得简单,并且能 够避免很多潜在的错误。比如,你不需要调用 JoinPoint (用于 Around Advice)的 proceed。方法,就不会有调用的问题。在 Spring 2.0 中,所有的通知参数都是静态类型,因此你可以使用合适的类型(例 如一个方法执行后的返回值类型)作为通知的参数而不是使用一个对象数组。切入点(pointcut)和连接点(join point)匹配的概念是 AOP 的关键,这使得 AOP 不同于其它仅仅

22、提供拦截功能的旧技术。切入点使得定位通知(advice)可独立于 OO 层次。 例如,一个提供声明式事务管理的 around 通知可以被应用到一 组横跨多个对象中的方法上(例如服务层的所有业务操作) 。18. 可以在 myeclipse database explorer 视图中,对同一个数据库打开多个连接。MyEclipse8.5 学习手册7SQL 语句关键字提示可以使用快捷键 Alt+/来完成。SQL 语句执行的快捷键为:Ctrl+F9。查看 ER 图大纲视图为: Window-Show View-MyEclipseDatabase-ER Diagram Overview 。19.当对 J

23、SP 页面进行调试时,必须选择 debug server,如下所示:20.在 Web Project 中可以指定源文件目录 src 编译后生成的 class 文件的路径,默认是 WebRoot/WEB-INF/classes,也可以自定义。具体操作如下:选中项目-Alt+E nter-Java Build Path-Source-Default output folderMyEclipse8.5 学习手册8MyEclipse8.5 学习手册921.当源项目名称修改后,Tomcat 部署时显示还是第一次的项目名称,如何修改配置实现动态联动?项 目属性(Alt+E nter)-MyEclipse-

24、Web-Co ntextRoot-Web Con text-root 设置部署名。22. myeclipse8.5 其它安装插件方法在这我就不多说了,只说在线安装方法。以 前版本可以在 help f software updates 中来输入插件更新的 URL 地址来更新,这个版本基本上也有类似的功能,而且更加强大,可能有的朋友没有发现。在 myeclipse 主面板上,点 helpfMyeclipse configuration center进入 Myeclipse configuration center 主页面。点击 sofeware 选项,进入软件管理中心,在 Browes Softw

25、are 下面有一个输入框,在此,我以安装 ibatis 插件为例,点击 add site 按钮,Name 输入 Abator for Eclipse Update(你可以根据自己要求输入相应插件名),URL:http:/ibatis.apache.org/tools/ibator一会下面就列出了 Abator for Eclipse Update 相应的版本, 点开相应版本前面的加号在 abator Code Generator to iBATIS 上面点右键,MyEclipse8.5 学习手册10选择 Add to profile. 就提示是否下载安装,点 OK 就进行下一步,以下操作没有难度,

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!