eclipse搭建一个简单的SSH项目
来源:互联网 发布:java调用jquery 编辑:程序博客网 时间:2024/05/27 20:50
参考博客:http://blog.csdn.net/SnowWitch/article/details/50925382
1. struts的核心jar包
-- struts2-core-2.3.1.1.jar struts核心包
-- freemarker-2.3.18.jar freeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具
-- commons-logging-1.1.1.jar Jakarta的通用日志记录包
-- ognl-3.0.3.jar 支持ognl表达式
-- xwork-core-2.3.1.1.jar xwork的包 由于Struts2是由xwork的延伸 有些类依然关联着 xwork的类
-- commons-fileupload-1.2.2.jar struts的上传下载
struts2需要导入的包:
-- asm-3.3.jar
-- asm-commons-3.3.jar
-- asm-tree-3.3.jar
-- commons-fileupload-1.2.2.jar
-- commons-io-2.0.1.jar
-- commons-lang3-3.1.jar
-- commons-logging-1.1.1.jar
-- freemarker-2.3.19.jar
-- javassist-3.11.0.GA.jar
-- ognl-3.0.6.jar
-- struts2-core-2.3.8.jar
-- swork-core-2.3.8.jar
struts的简单原理:
-> 登录一个网站,一般在web.xml中会默认跳转到一个登录界面login.jsp, login.jsp中有一个登录的表单,表单的action为login
<welcome-file-list> <welcome-file>index.jsp</welcome-file></welcome-file-list><form id="form1" name="form1" method="post" action="login"></form>
-> 点击表单提交,struts拦截器会根据action的值跳转到对应的页面
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>
struts.xml
<action name="login" class="com.hy.action.TestAction"> <result name="success">success.jsp</result></action>若页面返回的值为"success",则跳转到success.jsp。当然,这里可以给多个结果判断。
2. spring需要导入的包
-- aopalliance.jar
-- aspectjweaver.jar
-- cglib-nodep-2.1_3.jar
-- commons-dbcp-1.3.jar
-- commons-logging.jar
-- commons-pool-1.5.4.jar
-- log4j-1.2.15.jar
-- spring.jar
-- spring-aop.jar
-- spring-beans.jar
-- spring-context.jar
-- spring-core.jar
-- spring-jdbc.jar
-- spring-tx.jar
-- struts2-spring-plugin-2.3.8.jar
整合spring后,struts中的过滤配置:
struts.xml
<package name="default" extends="struts-default"> <!-- struts和spring整合配置 --> <action name="login" class="loginServer"> <result name="success">success.jsp</result> </action></package>
applicationContext.xml
<!-- Service配置 --><bean id="loginService" class="com.hy.service.impl.LoginServiceImpl" /> <!-- Action配置 --> <bean id="loginServer" class="com.hy.action.LoginAction" scope="prototype"><!--id对应struts.xml中对应action的class名称,前端请求被拦截后会程序会跳转到这,接着执行com.hy.action.LoginAction实现类中的代码,执行完实现类中代码返回到struts.xml的action中,根据实现类中返回值确定最后展示页面--> <property name="loginService" ref="loginService"></property><!--这里是将com.hy.action.LoginAction注入到spring容器中--> </bean>scope="prototype"配置每次请求都创建一个新的action对象,默认是单例设计模式
spring四种依赖注入的方式,参考博文:http://blessht.iteye.com/blog/1162131
3.Hibernate需要的jar包
-- antlr-2.7.6.jar
-- commons-collections-3.1.jar
-- dom4j-1.6.1.jar
-- hibernate3.jar
-- jta-1.1.jar
-- mysql-connector-java-5.1.10.bin.jar
-- slf4j-api-1.5.8.jar
-- slf4j-log44j12-1.5.8.jar
- eclipse搭建一个简单的SSH项目
- 使用Eclipse无插件搭建一个简单的Hibernate项目
- 使用eclipse简单的搭建ssh框架
- 怎样搭建一个简单的ssh框架
- 搭建一个完整的SSH框架项目
- 基于Eclipse搭建SSH项目
- Eclipse搭建SSH框架项目
- eclipse maven 搭建【SSH】项目
- eclipse搭建ssh的
- eclipse+drools 6.5开发环境的搭建,以及创建一个简单的drools项目
- 利用eclipse简单快速的搭建SSH框架
- ssh项目的搭建
- 02搭建一个简单的spring项目
- 一个简单的dubbo项目搭建案例
- C# 搭建一个简单的WebApi项目
- 快速搭建一个简单的springboot项目
- 手把手搭建一个完整的SSH项目(适合新手)
- Maven搭建一个基础SSH项目所需要的依赖
- HashMap源码分析
- python安装那些坑
- 搭建私有TLS认证registry
- undefined 和 null 的区别 搜索页面记忆功能展示
- 搭建ELK(ElasticSearch+Logstash+Kibana)日志分析系统(七) elasticsearch.yml配置文件详细说明
- eclipse搭建一个简单的SSH项目
- maven配置中央仓库
- 【转】Spring boot干货系列:(一)优雅的入门篇
- IntelliJ IDEA创建maven多模块项目
- TOJ 3515
- Java垃圾回收机制
- 动态库的链接和链接选项-L,-rpath-link,-rpath
- 主成分分析(PCA)原理与故障诊断(SPE、T^2以及结合二者的综合指标)-MATLAB实现
- Mac版 android studio竖线的光标突然变成了矩形