版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MyEclipse8.5支持Struts, Hibernate3.3, Spring3.0.1 添加顺序为 Struts, Hibernate, Spring.1查看My Eclipse所提供的内存指示器,操作方法是选择菜单Window Prefere nces ,点中左侧的Ge neral节点,然后选中复选框 Show heap status如图1.1所示,之后就可以在状态栏里面看到内存状态指示器了。如图1.2所示19M cf &4M Ci图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+/】或【Ctrl+
3、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 小结:1 )提
4、供给开发人员的是编程接口如: java.sql.* ;具体数据库厂商实现这些接 口,如 mysql.jdbc.Driver 。2) 可以通过用 rs.getMetaData() 来获取 ResultSetMetaData 对象,从而获得关 于字段和类型的信息。3) PreparedStatement继承Statement,实现预编译,提高执行速度。4) CallableStatement 主要用来调用存储过程8. Java中调用存储过程?8.Hibernate完整示例代码:/ 0. 加载配置和驱动等 , 生成 Session 工厂 (相当于连接池或者DriverManager)Configur
5、ation 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. 给 bean 赋值
6、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 to Decompiler。(设置 jad 的绝对路径,如 D:Program FilesJadjad.exe) 。 Use Eclipse code formatter(overrides Jad formatt ing in structio ns)选项打勾,与格式化出来的代码样式一致。6)在eclipse窗口下,点击 Window Preferences Java JadClipse Misc , 将Con vert Un icode stri ngs into ANSIstri ngs选项打勾,避免
9、反编译后可能出现的中文乱码。10.分页功能11.附件上传功能12. 如何设置默认空间当我们用MyEclipse进行开发时,如MyEclipse 8.5,每次启动默认的工作空间为 C:Documents and SettingsAdministratorWorkspacesMyEclipse 8.5 而有时我们希望在启动MyEclipse时就进入我们所设置的工作空间,修改如下配 置文件,可以解决该问题:D:Program FilesMyEclipse MyEclipse 8.5configurationconfig.ini该目录为MyEclipse的安装根目录下con figuration目录下
10、的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:WorkspacesProject为期望的默认加载工作空间保存重启!13. 使用 Myeclipse8.5 开发Struts2 时,注意 struts.xml 文件中vpackage name=demo namespace=/strutsdemo extends=struts-default 其中,n
11、amespace= /strutsdemo,注意/14. Struts 2的执行流程大致如此所示: Web服务器启动解析struts.xml,初始 化消息文件,Action路径映射等资源,初始化框架一用户请求 XXX.action - Struts 2过滤器使用对象工厂(Object Factory,可以是自带或者是Spring)创建 Action类的示例执行IOC和拦截器(包括解析表单参数,文件上传,将解析 结果注入Action对象)调用Action中用户编写的业务方法根据返回的结 果(Result)路径转向视图层一视图层进行显示(包括调用标签库等)。15.Spring整合JPA开发步骤:首
12、先添加JAP Capabilities,然后添加Spring Cap abilities,最后从数据库反向工程生成JPA实体和Spring DAO代码。16. JSF执行流程:JSF容器启动并监听路径*.faces 创建UserBean 的示例并存入 session 从 userLogin.jsp 生成响应 userLogin.faces 提交 将表单参数封装到UserBean的属性中 执行login()方法 获取login() 的方法返回值:导航路径一根据导航路径跳转到结果页面userLoginSuccess.faces 根 据userLoginSuccess.jsp生成响应。17. Spr
13、ing相关知识点:切面(Aspect): 一个关注点的模块化,这个关注点可能会横切多个对象。事务管理是J2EE应用中一个关于横切关注点的很好的例子。在Spring AOP 中,切面可以使用通用类(基于模式的风格)或者在普通类中以 Aspect标注(AspectJ风格)来实现。连接点(Joinpoint):在程序执行过程中某个特定的点,比如某方法调用的时候或者处理异常的时候。在Spring AOP中,一个连接点 总是代表一个方法的执行。 通过声明一个org.aspectj.lang.JoinPoint类型的参数可以使通知(Advice )的主体部分获得连接点信息。通知(Advice):在切面的某
14、个特定的连接点(Joinpoint )上执行的动作。 通知有各种类型,其中包括 “ around “ befor和“ afte等通知。 通知的类型将 在后面部分进行讨论。许多AOP框架,包括Spring,都是以拦截器做通知模型, 并维护一个以连接点为中心的拦截器链。切入点(Pointcut): 匹配连接点(Joinpoint)的断言。通知和一个切入点 表达式关联,并在满足这个切入点的连接点上运行(例如,当执行某个特定名称的方法时)。切入点表达式如何和连接点匹配是 AOP的核心:Spring缺省使用 AspectJ切入点语法。引入(Introduction):(也被称为内部类型声明(inter-
15、type declaration )。声明额外的方法或者某个类型的字段。Spri ng允许引入新的接口(以及一个对应的实现)到任何被代理的对象。例如,你可以使用一个引入来使bean实现IsModified接口,以便简化缓存机制。目标对象(Target Object ):被一个或者多个切面(aspect)所通知(advise ) 的对象。也有人把它叫做 被通知(advised )对象。 既然Spring AOP是通过 运行时代理实现的,这个对象永远是一个被代理(proxied )对象。AOP代理(AOP Proxy ): AOP框架创建的对象,用来实现切面契约(aspect con tract)
16、(包括通知方法执行等功能)。在Spri ng中,AOP代理可以是JDK动态 代理或者CGLIB代理。注意:Spring 2.0最新引入的基于模式 (schema-based ) 风格和AspectJ标注风格的切面声明,对于使用这些风格的用户来说,代理的 创建是透明的。织入(Weaving ):把切面(aspect )连接到其它的应用程序类型或者对象 上,并创建一个被通知(advised )的对象。这些可以在编译时(例如使用AspectJ 编译器),类加载时和运行时完成。Spring和其他纯Java AOP框架一样,在运行时完成织入。通知的类型:前置通知(Before advice ):在某连接
17、点(join point )之前执行的通知,但 这个通知不能阻止连接点前的执行(除非它抛出一个异常)返回后通知(After returning advice ):在某连接点(join point)正常完成后 执行的通知:例如,一个方法没有抛出任何异常,正常返回。抛出异常后通知(After throwing advice ):在方法抛出异常退出时执行的通 知。后通知(After (finally) advice ):当某连接点退出的时候执行的通知(不论 是正常返回还是异常退出)。环绕通知(Around Advice ): 包围一个连接点(join point)的通知,如方法 调用。这是最强大的一
18、种通知类型。环绕通知可以在方法调用前后完成自定义的行为。它也会选择是否继续执行连接点或直接返回它们自己的返回值或抛出异 常来结束执行。环绕通知是最常用的一种通知类型。大部分基于拦截的AOP框架,例如Jboss ,以及EJB 3里面的拦截器(后续章节我们会加以介绍),都只提供环绕通知。跟AspectJ 一样,Spring提供所有类型的通知,我们推荐你使用尽量简单的通知 类型来实现需要的功能。例如,如果你只是需要用一个方法的返回值来更新缓 存,虽然使用环绕通知也能完成同样的事情,但是你最好使用After returning通知而不是环绕通知。用最合适的通知类型可以使得编程模型变得简单,并且能 够避
19、免很多潜在的错误。比如,你不需要调用JoinPoint (用于Around Advice )的proceed()方法,就不会有调用的问题。在Spring 2.0中,所有的通知参数都是静态类型,因此你可以使用合适的类型(例 如一个方法执行后的返回值类型)作为通知的参数而不是使用一个对象数组。切入点(pointcut)和连接点(join point)匹配的概念是AOP的关键,这使得AOP 不同于其它仅仅提供拦截功能的旧技术。切入点使得定位通知(advice)可独立于00层次。例如,一个提供声明式事务管理的around通知可以被应用到一组横跨多个对象中的方法上(例如服务层的所有业务操作)。v/aop
20、:aspectv/aop:c on fig18. 可以在myeclipse database explorer视图中,对同一个数据库打开多个连接。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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年二手房购买与销售协议范本版B版
- 2024上海二手房买卖居间协议
- 2024版二手房买卖合同:房屋买卖合同的履行、监督及违约处理6篇
- 基于云计算的智能医疗系统研发合同(2024版)
- 2024年保险公司保单质押借款规范协议版B版
- 2024一嗨租车合同范本
- 2024年住宅区专业保洁服务承包合同版B版
- 2024合伙散伙协议书集锦
- 2024年度物流配送合同标的详细说明3篇
- 二零二四年度商业尽职调查合同2篇
- XX小学学生心理健康档案(一生一案)
- 2023年贵州省贵阳市公安局公务员考试《行政职业能力测验》历年真题及详解
- 营养专科护士总结汇报
- 2024秋期国家开放大学专科《宪法学》一平台在线形考(形考作业1至4)试题及答案
- 乒乓球女单世界第一首位零零后孙颖莎介绍课件
- 2024实施就业优先战略促进高质量充分就业的意见(就业是最基本的民生)
- 英语我的家乡甘肃酒泉课件
- 部编版2024-2025学年六年级上册语文第19课《只有一个地球》同步练习(附答案解析)
- 青岛版科学三年级上册全册课件教材
- 语文园地四 教学设计2024~2025学年一年级语文上册统编版
- 专题15 带电粒子在有界匀强磁场中的匀速圆周运动模型-2024版高三物理培优-模型与方法
评论
0/150
提交评论