小弟最近利用下班空闲时间学习了SSH框架,顺便做了一个maven的archetype,可以自动产生SSH框架,该框架自带一个TEST示例,SSH的版本是struts2.2,spring2.5和hibernate3.6,包括其他版本依赖都在父POM中统一指定,你可以直接打war包部署运行TEST示例程序,并且允许你动态指定数据库类型和地址,比如你生成的war包需要连接mysql开发库,则只需要执行在项目目录执行mvn clean install即可,如果要连接oracle测试库,则执行mvn clean install -Ptest,oracle即可,目前测试通过的数据库类型为mysql,oracle,sqlserver和sybase的任何版本,db2未测试,具体操作说明请参看附件中的说明文档。
TEST示例程序使用spring和hibernate的注解来管理BEAN,并演示了AOP拦截器,Struts拦截器事务管理器等等功能,集成了c3p0数据库连接池、log4j和slf4j等等插件,所有功能都能正常使用。
要运行mvn命令,你必须在机器上安装JDK1.6并配置了JAVA_HOME,同时下载maven3.0并配置M2_HOME环境变量,你需要下载附件中的struts2-spring2-hibernate3-archetype压缩包,并解压到你的maven本地库根目录,注意不要更改archetype文件夹名称,然后在命令行执行:mvn archetype:generate -DarchetypeGroupId=com.hengtiansoft.archetypes -DarchetypeArtifactId=struts2-spring2-hibernate3-archetype -DarchetypeVersion=1.0-SNAPSHOT 命令即可生成你自己的SSH框架,在执行命令过程中,你只需填写groupId和artifactId(项目名称)即可,其他默认回车即可。另外还有你最好能在eclipse或者netbeans上安装m2eclipse插件便于开发maven项目,你可以修改父POM.xml文件来指定你自己的数据库服务器地址和数据库类型,你甚至可以直接指定缺省数据库地址和类型,而不必每次打war时需要加-P参数(默认是localhost和mysql),有关详细设置,请参阅附件的说明文档。
这个archetype只是为了有些兄弟方便快速搭建SSH框架,并参照TEST示例快速开发,小弟研究不深,还望各位大侠指教,在使用过程中有任何问题请和我探讨,我将很乐意为你效劳
。
分享到:
相关推荐
Maven ssh整合框架Maven ssh整合框架Maven ssh整合框架Maven ssh整合框架Maven ssh整合框架
SSH框架Maven项目pom.xml
NULL 博文链接:https://huangmin001.iteye.com/blog/1185781
所以本人使用maven搭建的最新SSH框架。 齐全的代码注释,完整的hibernate通用方法封装。商业代码的规范。配置好了log4j,并且呢给出一个简单的注册实例。可以说这完全是一个商业项目的基础框架。并且也适合初学者...
在Maven中搭建的SSH框架,亲测手敲,带SQL,带截图,如果导入项目报错,请手动添加jar包,在lib文件夹下,非常diao,截图是我在tomcat启动后浏览器中运行的效果
用maven搭建SSH框架的项目源码,有朋友想试着搭建SSH框架的话,咱们讲究粘贴复制即可,很方便的!欢迎大家下载,互相学习
一段基于Maven的SSH框架搭建例子,具体可到下面地址查看。http://my.oschina.net/kimyeongnam/blog/612971
SSH+maven搭建的项目
maven整合SSH框架,ehcache搭建,可直接运行导入运行
maven archetype-catalog.xml, 创建maven项目更快。
ssh maven框架ssh maven框架
[SSH+Maven+Bootstrap视频教程]_18. 测试 log4j 日志框架.zip
Maven整合SSH案例 ************************************************************************************* 注意:运行前请配置Maven环境,和修改config.properties中数据库名称用户和密码,并且修改Tuser中的...
maven-archetype-webapp-1.0.jar,下载,如果有需要的同志可以自己下载,。
这是构建基于Maven的SSH原型项目视频文件,初学者可以进行参考
idea用maven骨架创建项目速度慢,添加archetype-catalog.xml到本地仓库的文件夹后,设置-DarchetypeCatalog=local,就能使用maven默认的archetype-catalog.xml,再不用远程下载。