用maven整合struts+spring+hibernate之一 用maven创建基础的web应用
来源:互联网 发布:假面骑士淘宝网 编辑:程序博客网 时间:2024/06/18 09:39
前言
前期参与了一个项目,采用了maven+appfuse来融合相关主流技术框架.个人感觉maven是个好东东,很实用,但appfuse自动化成度太高,融合的东西也太多。做大型项目还可以,中小项目就显行太臃肿了。故萌生了给它瘦身的想法。也就是基本框架采用maven+ssh(struts、spring、Hibernate).在这个骨架上,再来按需添加一些技术框架。经过一翻折腾,终于弄出来一个基本的开发框架。现在将框架的配置流程整理出来。
因为是基本骨架,我只需要它能跑起来,技术细节就略了。
用maven作项目管理工具并集成struts2、spring2、hibernate3
对象持久化采用annotation的方式
一、创建web工程
这里创建的web工程的目录结构还不完整,需要手动补足test及其下的java resources filters等及main下的java目录
其实这一步还有更简单的方式,就是直接创建struts2工程:
这样就基本自动完成了一个基于struts2+spring的web框架。如果自己再加上Hibernate的配置就算一个基础的ssh框架了。不过这个"archetypeVersion"是会经常换的最新的应是2.0.11.2-SNAPSHOT了
二、将web工程加入到eclipse的工作空间
如果在以前创建过类似的maven工程,这一步大概就不需要了。
三、将web发布到tomcat
tocmat的conf\catalian\localhost下创建一个xml文件,如sshExt.xml,内容:
四、测试工程
到这里一个空空的用maven构建的web工程就算告一段落了。第一步要走踏实了才能进行下一步,所以先测试一下。
执行:
mvn package
这个过程第一次会下载一些依赖包。由于我们前期已配置了tomcat,所以命令完成后,就可以启动tomcat,如果没有错误在浏览器里输入:http://localhost:8080/sshExt/index.jsp
好,OK了
前期参与了一个项目,采用了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了
- 用maven整合struts+spring+hibernate之一 用maven创建基础的web应用
- 用maven整合struts+spring+hibernate之四 添加事务管理
- maven 创建基础web 应用
- mave-用maven创建基础的struts2+spring+hibernate之三hibernate配置
- mave-用maven创建基础的struts2+spring+hibernate之创建空白struts2项目
- mave-用maven创建基础的struts2+spring+hibernate之二spring配置
- tapestry+spring+hibernate 用maven整合(一:maven篇)
- Spring+Struts+Hibernate+Maven
- 用maven整合struts+spring+hibernate之二 数据库生成和测试数据
- 用maven整合struts+spring+hibernate之三 加入框架支持
- Spring+Hibernate+maven整合
- 用struts+spring+hibernate组装web应用
- 用struts+spring+hibernate组装web应用
- 用struts+spring+hibernate组装web应用
- 用Struts+Spring+Hibernate组装WEB应用
- Spring+SpringMVC+Hibernate+Maven的整合
- tapestry+spring+hibernate 用maven整合(二:tapestry篇)
- 用maven创建web
- ViewPager的PagerAdapter适配器使用
- AndroidMainfest.xml
- 实战DeviceIoControl 之二:获取软盘/硬盘/光盘的参数
- 【数据库】图书管理系统
- c语言编程规范
- 用maven整合struts+spring+hibernate之一 用maven创建基础的web应用
- C#分割字符串的几种方法
- CSS3 Media Queries(响应式布局)
- MTP in Android
- You have an error in your SQL syntax; check the manual that corresponds to your MySQL server versi
- 如何让EditText没有边框
- UVa 10755 - Garbage Heap 最大子块和 dp
- Android opengl基础知识
- 整数分解成多个连续的整数序列