SSH2详细(框架搭建).ppt
《SSH2详细(框架搭建).ppt》由会员分享,可在线阅读,更多相关《SSH2详细(框架搭建).ppt(26页珍藏版)》请在三一办公上搜索。
1、SSH2框架搭建,版本:,SSH2与SSH1之简要比较,SSH框架的优势开发效率高适应客户的需求随机变化SSH1框架的劣势繁琐的配置文件编写struts1.X Action线程安全,仅允许一个实例去处理所有请求Forward过于繁琐对Servlet依赖过强,SSH2与SSH1之简要比较,SSH2优势大量简化配置文件编写。更大程度解耦合Struts不再依赖Servlet通配符配置注解使用,struts2使用,struts2借鉴webwork的成功之处,兼容struts1,集合两者优点,更易于整合spring及hibernate框架。所需jar包:,struts2相关配置,web.xml文件配置与
2、struts1不同,struts2采用Filter进行配置strutsorg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterstruts*.do,struts2相关配置,struts.xml文件配置在项目src目录下添加struts.xml配置文件。其基本配置如下:,struts2相关配置,struts.xml常用配置为简化配置文件编写,struts2提供通配符支持,如下:同时,struts2还支持*/*的配置模式,在配置文件中节点下配置如下:则以上配置可改写为:,struts2相关配置,struts.xml常
3、用配置struts2默认访问后缀为.action,不符合访问习惯,且过于繁琐,可在标签下配置如下:则可使用习惯的.do方式访问,整合spring框架,添加spring核心包及。src目录下添加applicationContext.xml文件。web.xml配置:contextConfigLocationclasspath*:applicationContext*.xml,spring相关配置,applicationContext.xml常用配置dataSource配置:jdbc:oracle:thin:127.0.0.1:1521:ORADBscotttiger,spring相关配置,appl
4、icationContext.xml常用配置:sessionFactory配置:true update com.ssh.*.model,spring相关配置,applicationContext.xml常用配置事务配置:,spring相关配置,applicationContext.xml常用配置自动装配:,整合spring后struts配置,struts.xml配置在标签下配置:此时Action配置可修改如下:,整合hibernate,添加hibernate核心包。无需编写配置文件,相关配置已在spring配置文件applicationContext.xml中完成。,SSH2框架开发相关注解,
5、spring自动装配相关注解:RepositoryDao类自动注入Service业务类自动注入ControllerAction自动注入AutoWare自动装配已注入,JPA相关注解,用于领域建模:Entity(name=EntityName)必须,name 为可选,对应数据库中一的个表Table(name=,catalog=,schema=)可选,通常和 Entity 配合使用,只能标注在实体的 class 定义处,表示实体对应的数据库表的信息 name:可选,表示表的名称.默认地,表名和实体名称一致,只有在不一致的情况下才需要指定表名 catalog:可选,表示 Catalog 名称,默认为
6、 Catalog().schema:可选,表示 Schema 名称,默认为 Schema(“”).id 必须 id 定义了映射到数据库表的主键的属性,一个实体只能有一个属性被映射为主键.置于 getXxxx()前.,JPA相关注解,GeneratedValue(strategy=GenerationType,generator=)可选 strategy:表示主键生成策略,有 AUTO,INDENTITY,SEQUENCE 和 TABLE 4 种,分别表示让 ORM 框架自动选择,根据数据库的 Identity 字段生成,根据数据库表的 Sequence 字段生成,以有根据一个额外的表生成主键,
7、默认为 AUTO generator:表示主键生成器的名称,这个属性通常和 ORM 框架相关,例如,Hibernate 可以指定 uuid 等主键生成方式.示例:Id GeneratedValues(strategy=StrategyType.SEQUENCE)public int getPk()return pk;,JPA相关注解,Basic(fetch=FetchType,optional=true)可选 Basic 表示一个简单的属性到数据库表的字段的映射,对于没有任何标注的 getXxxx()方法,默认即为 Basic fetch:表示该属性的读取策略,有 EAGER 和 LAZY 两
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SSH2 详细 框架 搭建
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6521142.html