热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

带有Spring,Hibernate,Akka,TwitterBootstrap,ApacheTiles和jQuery的MavenWeb项目Kickstarter代码库...

我很高兴将第二个项目上传到GitHub,以帮助人们尽快开始JavaWebApp开发。我正在与ApacheLicense2.0共享此代码。这是相同的网址:
我很高兴将第二个项目上传到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模块提供了许多通用代码段,以帮助使用gmail,java邮件,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 Tiles,jQuery,jQuery验证,JSP构建。

我可以在这里尽力提供尽可能多的细节,但是理解所提供全部内容的最佳方法是阅读代码。 因此,我还提供了一个示例Web应用程序项目,该项目具有注册和登录用户的功能。 所有代码都以包结构形式提供,可以根据您自己的选择和要求对其进行重命名。 请享用!

配置 config / props / mail.properties

mail.transport.protocol=smtps
mail.host=smtp.gmail.com
mail.user=
mail.pass=
mail.port=465
mail.starttls=true
mail.auth=true
mail.debug=true
mail.fromAddress=

config / props / database.properties


jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/yourwebprojectdb
jdbc.username=
jdbc.password=
hibernate.c3p0.min_size=5
hibernate.c3p0.max_size=20
hibernate.c3p0.timeout=600
hibernate.c3p0.max_statements=50

src / main / resources / tiles / templates.web.xml



”-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN”
”http://tiles.apache.org/dtds/tiles-config_2_0.dtd”>

需要启动VM选项

-Dconf.path=”path-to-config-folder-on-target-machine-containing-property-files”

请参阅:src / main / resources / config / spring / applicationContext-properties.xml





::

屏幕截图


支持在一起的框架在此框架代码层中支持多种活动,它们是–

Maven Java 1.7
春天3.1.1
休眠4+
Spring数据
MongoDB
阿卡1.3+
Apache Tiles 2+
Twitter Bootstrap 2+
邮件速度
引导表
jQuery的

参考:来自OrangeApple博客的JCG合作伙伴 Y Kamesh Rao提供的Spring,Hibernate,Spring Data,Akka,Twitter Bootstrap,Apache Tiles,jQuery支持的Maven Java Web项目Kickstarter代码 库 。

翻译自: https://www.javacodegeeks.com/2012/08/maven-web-project-kickstarter-codebase.html



推荐阅读
  • 在JavaWeb开发中,文件上传是一个常见的需求。无论是通过表单还是其他方式上传文件,都必须使用POST请求。前端部分通常采用HTML表单来实现文件选择和提交功能。后端则利用Apache Commons FileUpload库来处理上传的文件,该库提供了强大的文件解析和存储能力,能够高效地处理各种文件类型。此外,为了提高系统的安全性和稳定性,还需要对上传文件的大小、格式等进行严格的校验和限制。 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • ### 优化后的摘要本学习指南旨在帮助读者全面掌握 Bootstrap 前端框架的核心知识点与实战技巧。内容涵盖基础入门、核心功能和高级应用。第一章通过一个简单的“Hello World”示例,介绍 Bootstrap 的基本用法和快速上手方法。第二章深入探讨 Bootstrap 与 JSP 集成的细节,揭示两者结合的优势和应用场景。第三章则进一步讲解 Bootstrap 的高级特性,如响应式设计和组件定制,为开发者提供全方位的技术支持。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • Hadoop的文件操作位于包org.apache.hadoop.fs里面,能够进行新建、删除、修改等操作。比较重要的几个类:(1)Configurati ... [详细]
  • Spring Boot 中配置全局文件上传路径并实现文件上传功能
    本文介绍如何在 Spring Boot 项目中配置全局文件上传路径,并通过读取配置项实现文件上传功能。通过这种方式,可以更好地管理和维护文件路径。 ... [详细]
  • 本文介绍了如何使用 Node.js 和 Express(4.x 及以上版本)构建高效的文件上传功能。通过引入 `multer` 中间件,可以轻松实现文件上传。首先,需要通过 `npm install multer` 安装该中间件。接着,在 Express 应用中配置 `multer`,以处理多部分表单数据。本文详细讲解了 `multer` 的基本用法和高级配置,帮助开发者快速搭建稳定可靠的文件上传服务。 ... [详细]
  • 技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统
    技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统 ... [详细]
  • 本文详细介绍了如何在项目中引入和配置KindEditor网页编辑器,包括脚本引用、初始化编辑器以及文件上传功能的实现。 ... [详细]
  • 本文详细介绍了Java代码分层的基本概念和常见分层模式,特别是MVC模式。同时探讨了不同项目需求下的分层策略,帮助读者更好地理解和应用Java分层思想。 ... [详细]
  • 类加载机制是Java虚拟机运行时的重要组成部分。本文深入解析了类加载过程的第二阶段,详细阐述了从类被加载到虚拟机内存开始,直至其从内存中卸载的整个生命周期。这一过程中,类经历了加载(Loading)、验证(Verification)等多个关键步骤。通过具体的实例和代码示例,本文探讨了每个阶段的具体操作和潜在问题,帮助读者全面理解类加载机制的内部运作。 ... [详细]
  • 本文详细探讨了几种常用的Java后端开发框架组合及其具体应用场景。通过对比分析Spring Boot、MyBatis、Hibernate等框架的特点和优势,结合实际项目需求,为开发者提供了选择合适框架组合的参考依据。同时,文章还介绍了这些框架在微服务架构中的应用,帮助读者更好地理解和运用这些技术。 ... [详细]
  • 体积小巧的vsftpd与pureftpd Docker镜像在Unraid系统中的详细配置指南:支持TLS加密及IPv6协议
    本文详细介绍了如何在Unraid系统中配置体积小巧的vsftpd和Pure-FTPd Docker镜像,以支持TLS加密和IPv6协议。通过这些配置,用户可以实现安全、高效的文件传输服务,适用于各种网络环境。配置过程包括镜像的选择、环境变量的设置以及必要的安全措施,确保了系统的稳定性和数据的安全性。 ... [详细]
  • 为开发者提供了一系列实用的参考网站和资源链接,包括HTML速查手册( 和 ),帮助开发者快速查找和学习相关技术知识。此外,还涵盖了其他重要的开发工具和文档,为编程工作提供全面支持。 ... [详细]
  • 本文详细探讨了 jQuery 中 `ajaxSubmit` 方法的使用技巧及其应用场景。首先,介绍了如何正确引入必要的脚本文件,如 `jquery.form.js` 和 `jquery-1.8.0.min.js`。接着,通过具体示例展示了如何利用 `ajaxSubmit` 方法实现表单的异步提交,包括数据的发送、接收和处理。此外,还讨论了该方法在不同场景下的应用,如文件上传、表单验证和动态更新页面内容等,提供了丰富的代码示例和最佳实践建议。 ... [详细]
author-avatar
用途回家
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有