前言
前期参与了一个项目,采用了maven+appfuse来融合相关主流技术框架.个人感觉maven是个好东东,很实用,但appfuse自动化成度太高,融合的东西也太多。做大型项目还可以,中小项目就显行太臃肿了。故萌生了给它瘦身的想法。也就是基本框架采用maven+ssh(struts、spring、Hibernate).在这个骨架上,再来按需添加一些技术框架。经过一翻折腾,终于弄出来一个基本的开发框架。现在将框架的配置流程整理出来。
因为是基本骨架,我只需要它能跑起来,技术细节就略了。
用maven作项目管理工具并集成struts2、spring2、hibernate3
对象持久化采用annotation的方式
一、创建web工程
mvn archetype:create -DgroupId=net.apex.ssh -DartifactId=sshExt -DarchetypeArtifactId=maven-archetype-webapp
这里创建的web工程的目录结构还不完整,需要手动补足test及其下的java resources filters等及main下的java目录
其实这一步还有更简单的方式,就是直接创建struts2工程:
mvn archetype:create -DgroupId=net.apex.ssh -DartifactId=sshExt -DarchetypeGroupId=org.apache.struts -DarchetypeArtifactId=struts2-archetype-starter -DarchetypeVersion=2.0.9-SNAPSHOT -DremoteRepositories=http://people.apache.org/repo/m2-snapshot-repository
这样就基本自动完成了一个基于struts2+spring的web框架。如果自己再加上Hibernate的配置就算一个基础的ssh框架了。不过这个"archetypeVersion"是会经常换的最新的应是2.0.11.2-SNAPSHOT了
二、将web工程加入到eclipse的工作空间
mvn -Declipse.workspace=d:\projects eclipse:add-maven-repo
如果在以前创建过类似的maven工程,这一步大概就不需要了。
三、将web发布到tomcat
tocmat的conf\catalian\localhost下创建一个xml文件,如sshExt.xml,内容:
<Context path="/sshExt" docBase="D:\lvlf\projects\sshExt\target\sshExt" debug="0" privileged="true" reloadable="false" workDir="D:\lvlf\projects\sshExt\target\sshExt-1.0-SNAPSHOT\tmp"></Context>
四、测试工程
到这里一个空空的用maven构建的web工程就算告一段落了。第一步要走踏实了才能进行下一步,所以先测试一下。
执行:
mvn package
这个过程第一次会下载一些依赖包。由于我们前期已配置了tomcat,所以命令完成后,就可以启动tomcat,如果没有错误在浏览器里输入:http://localhost:8080/sshExt/index.jsp
好,OK了
分享到:
相关推荐
Struts2+Spring3+Hibernate4+Maven+EasyUI整合视频教程源码
NULL 博文链接:https://3806850.iteye.com/blog/904711
Struts2+Spring3+Hibernate4+Maven+EasyUI整合入门视频012,
Struts2+Spring3+Hibernate4+Maven+EasyUI+mysql +jar包 源代码 测试可运行 的 带mysql数据库 改自孙宇的实例 EasyUI 实现 日历 运行,请先注册 jar包在target\sshe-0.0.1-SNAPSHOT\WEB-INF\lib
maven整合spring+hibernate+struts2
Struts2+Spring3+Hibernate4+Maven+EasyUI整合入门视频002,
Struts2+Spring3+Hibernate4+Maven+EasyUI 实现更删改查等功能,用到很多easyUI的知识
项目是由maven+struts2+hibernate3+spring+eclipse完成的,压缩包里还有数据库mysql脚本,希望能对你有帮助
Struts2+Spring3+Hibernate4+Maven+EasyUI+CXF 整合,包含对项目介绍的DOC文档
Jboss7上+maven搭建struts2+spring3+hibernate3完整能运行工程源码,在tomcat7上运行也成功测试了,注意:我工程文件是用myeclipse2013开发的,你需要导入自己ide的时候,会有兼容性问题:最好阁下是自己新建一个maven...
Struts1.2+Spring1.2+HIbernate3.1整合一个用户登录的例子,原以为这个很简单没有必要上传上去,但问我的人太多了,所以就发布上来了,我随后会在博客里做详细的介绍,请大家继续关注我的博客.
这个属于与Spring整合的问题,Spring容器在初始化对象的时候会根据bean的scope配置来考虑是重新建立一个对象,还是继续使用原来的对象,拿struts2的action的bean来说,如果scope这个参数没有配置,默认就是单例,即...
权限管理系统,Struts+Spring+Hibernate+Maven整合,分为6个模块:crm-ssh-parent,crm-ssh-common,crm-ssh-domain,crm-ssh-dao,crm-ssh-sercvice,crm-ssh-web;
Maven项目ssh Struts2+hibernate+Spring+maven框架.zip
Struts1+Spring3.0+Hibernate3.3 练习登录注册的例子,适合初学者
Struts2+Spring3+Hibernate4+Maven+EasyUI整合入门视频007,Struts2+Spring3+Hibernate4+Maven+EasyUI整合入门视频006
Struts2+Spring3+Hibernate4+Maven+EasyUI整合入门视频008,
struts2+spring3+hibernate4+mybatis3整合
maven3.3.9+struts2.5.5+spring4.3.3+hibernate5.2.4框架搭建实例 ssh这么主流,但是在网上搜索的资料拿来用的时候经常出错或者是没有一个完整的搭建环境,这里给大家提供一个非常完整,而且基础的实例,本人是在...
使用Maven3.0.5, Struts2, Spring, Hibernate3, annotation实现零配置的开发框架.里面有详细的开发指导文档, 后台用googlecode的 hibernate-generic-dao - Generic DAO 和 Search的代码,完全进行封装. 由于Generic ...