广东网站营销seo费用,WordPress文字黑条,深圳网站建设制作订做,商务网站规划设计要点我很高兴将第二个项目上传到GitHub#xff0c;以帮助人们尽快开始Java Web App开发。 我正在与Apache License 2.0共享此代码。 这是相同的网址#xff1a; https://github.com/ykameshrao/spring-hibernate-springdata-springmvc-maven-project-framework 该项目包括以下部… 我很高兴将第二个项目上传到GitHub以帮助人们尽快开始Java Web App开发。 我正在与Apache License 2.0共享此代码。 这是相同的网址 https://github.com/ykameshrao/spring-hibernate-springdata-springmvc-maven-project-framework 该项目包括以下部分 1 Commons-Deps 依赖声明为单个pom文件以轻松管理项目依赖。 用户仍然可以继续选择这种方式或者继续使用自己选择的方法来管理Maven Pom中的依赖关系这取决于用户的个人选择。 2 Commons Commons jar模块提供了许多通用代码段以帮助使用gmailjava邮件utf8编码JCS缓存管理器会话管理器随机字符串等发送邮件。 3 框架 代码库的此部分包括JPA和Spring数据实体JPA和Spring数据存储库使用Java泛型构建的服务以在用户构建自己的特定于域的实体存储库和服务时对这些实体提供CRUD操作。服务扩展了此处提供的服务。 它还包含API和Web App控制器再次为有兴趣使用它们构建自己的Spring MVC控制器的人们提供基本功能。 另外这里包含验证器异常基于AOP的异常处理程序。 4 您自己的Web应用程序代码 这部分代码提供了一个带有API和Web UI的自举Web项目使用了我在一段时间内选择的最佳实践来使用第三方框架在这里选择了库来做事。 API部分配置为接受并生成XML和JSON请求和响应格式。 这里还对Akka进行了配置以展示可用于从Spring MVC控制器Servlet卸载活动的方法。 在这里它被编程以减轻发送电子邮件的任务。 这是包装器框架用于开始使用Java编程语言使用Hibernate ORM层或基于Spring Data ORM的NoSQL和Spring MVC构建基于Spring的Web应用程序。 该项目的目的是让您通过广泛使用和经过测试的Java Web开发基础结构快速开始Java Web App开发。 该项目提供了示例休眠实体spring数据实体akka actor以减轻诸如作业模型存储库服务和控制器类之类的邮件发送的负担。 还有许多框架级别的类可帮助您处理可能由此开始开发的项目中的异常和错误。 此框架中捆绑的默认简单Web项目的UI使用Twiiter引导程序Apache TilesjQueryjQuery验证JSP构建。 我可以在这里尽力提供尽可能多的细节但是理解所提供全部内容的最佳方法是阅读代码。 因此我还提供了一个示例Web应用程序项目该项目具有注册和登录用户的功能。 所有代码都以包结构形式提供可以根据您自己的选择和要求对其进行重命名。 请享用 配置 config / props / mail.properties mail.transport.protocolsmtps
mail.hostsmtp.gmail.com
mail.user
mail.pass
mail.port465
mail.starttlstrue
mail.authtrue
mail.debugtrue
mail.fromAddressconfig / props / database.properties
jdbc.driverClassNamecom.mysql.jdbc.Driver
jdbc.urljdbc:mysql://localhost:3306/yourwebprojectdb
jdbc.username
jdbc.password
hibernate.c3p0.min_size5
hibernate.c3p0.max_size20
hibernate.c3p0.timeout600
hibernate.c3p0.max_statements50src / main / resources / tiles / templates.web.xml
?xml version”1.0” encoding”UTF-8” ?
!DOCTYPE tiles-definitions PUBLIC
”-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN”
”http://tiles.apache.org/dtds/tiles-config_2_0.dtd”tiles-definitionsdefinition name”base” template”/WEB-INF/views/layout/web.jsp”put-attribute name”title” value”” /put-attribute name”header” value”/WEB-INF/views/common/header.web.jsp” /put-attribute name”message” value”/WEB-INF/views/common/message.web.jsp” /put-attribute name”content” value”” /put-attribute name”footer” value”/WEB-INF/views/common/footer.web.jsp” //definitiondefinition name”home” extends”base”put-attribute name”title” value”Your Web Project” /put-attribute name”content” value”/WEB-INF/views/web/home.web.jsp” //definitiondefinition name”userRegistration” extends”base”put-attribute name”title” value”Register” /put-attribute name”content” value”/WEB-INF/views/web/userRegistration.web.jsp” //definitiondefinition name”dashboard” extends”base”put-attribute name”title” value”Dashboard” /put-attribute name”content” value”/WEB-INF/views/web/dashboard.web.jsp” //definitiondefinition name”error” extends”base”put-attribute name”title” value”Error” /put-attribute name”content” value”/WEB-INF/views/web/error.web.jsp” //definition
/tiles-definitions需要启动VM选项 -Dconf.path”path-to-config-folder-on-target-machine-containing-property-files”请参阅src / main / resources / config / spring / applicationContext-properties.xml
util:properties id”mdbProps” location”file:#{systemProperties[‘conf.path’]}/config/props/mongodb.properties” /
util:properties id”dbProps” location”file:#{systemProperties[‘conf.path’]}/config/props/database.properties” /
util:properties id”logProps” location”file:#{systemProperties[‘conf.path’]}/config/props/log4j.properties” /
util:properties id”amProps” location”file:#{systemProperties[‘conf.path’]}/config/props/api.messages.properties” /:: 屏幕截图 支持在一起的框架在此框架代码层中支持多种活动它们是– Maven Java 1.7 春天3.1.1 休眠4 Spring数据 MongoDB 阿卡1.3 Apache Tiles 2 Twitter Bootstrap 2 邮件速度 引导表 jQuery的 参考来自OrangeApple博客的JCG合作伙伴 Y Kamesh Rao提供的SpringHibernateSpring DataAkkaTwitter BootstrapApache TilesjQuery支持的Maven Java Web项目Kickstarter代码 库 。 翻译自: https://www.javacodegeeks.com/2012/08/maven-web-project-kickstarter-codebase.html