没有合适的资源?快使用搜索试试~ 我知道了~
首页Android+ssh项目综合实践
Android+ssh项目综合实践

Android+SSH综合项目实践 在我们集成struts2+spring+hibernate,也就是所谓的S2SH,不可避免的要引入struts2-spring- plugin.jar插件。当引入这个插件后,原先所struts创建的action类,交给了spring创建。在struts2-spring- plugin.jar中有一个struts-plugin.xml,里面声明了action类由spring工厂创建。在struts2插件文档里,这样写着“The Spring Plugin works by overriding the Struts ObjectFactory to enhance the creation of core framework objects。”这个插件重写了struts的对象工厂,当创建一个action类时,它会根据struts的配置文件的class属性的值与 spring配置文件中的id属性的值相匹配。如果没有与之相匹配,将会像没有使用这个插件前一样创建,然后由spring自动装配。
资源详情
资源评论
资源推荐

Android+SSH 综合项目实践
一、需求分析,设计数据库
本例采用 mysql 数据库,数据库名为 News,采用 MySql Manager 建立表达字段和约束。
首先修改系统上 mysql 的编码为 utf8
建立数据库的时候采用 utf8
建立表的时候用 utf8

设置外键约束
数据库中字段的详细

二、搭建 ssh 框架环境
2.1 struts 框架的搭建
(1)在 Myeclipse 中新建一个 Web 工程,使用 JavaEE 5.0,添加 struts 框架进去
复制 struts 所需要的 jar 包进入工程(参考示例工程)
(2)在 web.xml 中加入启动 struts 的过滤器
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-
class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
(3)创建 struts.xml 配置文件(参考 blank 示例工程中复制过来)
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC

"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="" namespace="/" extends="struts-default">
<action name=" " class=" ">
</action>
</package>
</struts>
(4)创建整个工程的包目录
dao:持久层
service:业务层代码,将来可以作为切面,实现业务拦截,代码增强
action:控制层代码
orm:数据模型,实体类,以及映射文件
interceptor:Struts 的拦截器
util:其他的工具类
2.2 为工程添加 spring 框架
(注意:不要把所有的 spring 的包都复制进去,因此,在添加框架的时候,不要选择复制
jar 文件)
(1)选中工程,右键——add Spring …..

(2)选择创建一个新的 applicationContext.xml 配置文件:
(3)复制 Spring 的基本包进入工程:
spring-framework-2.5.5-with-dependencies\spring-framework-2.5.5\dist\ spring.jar
spring-framework-2.5.5-with-dependencies\spring-framework-2.5.5\lib\ jakarta-commons\
commons-logging.jar
复制 AspectJ 和 Annotation 所需要用到的包:
spring-framework-2.5.5\lib\aspectj\ aspectjrt.jar
剩余21页未读,继续阅读













安全验证
文档复制为VIP权益,开通VIP直接复制

评论5