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