@月黑风高食肉虎 噗噗虎的技术博客

spring+mybatis可参考项目

Spring的github: https://github.com/spring-io https://github.com/spring-projects

mybatis的github: https://github.com/mybatis


JPetStore 6

JPetStore 6 is a full web application built on top of MyBatis 3, Spring 3 and Stripes. It is available for downloading in the downloads section of MyBatis project site. In this section we will walk through this sample to understand how is it built and learn how to run it.

See: http://www.mybatis.org/spring/sample.html

http://www.mybatis.org/spring/sample.html


spring-mvc-angularjs

A simple application to demonstrate how to configure angularjs with Spring MVC

The application demonstrates how to configure Spring MVC with AngularJS and Velocity.

It uses the AngularJS-Seed with some modifications to allow Spring MVC load the HTML. Also integrated Velocity in case it is needed to pass some values from the spring mvc controller into the partials or index.html file.

I also included the bootstrap library for a better UI.

https://github.com/xvitcoder/spring-mvc-angularjs


angular-rest-springsecurity

An example AngularJS Application that uses a Spring Security protected Jersey REST backend based on Hibernate/JPA.

About

The projects aim is to demonstrate the Java implementation of a simple REST interface which is used by an AngularJS application. The following topics are covered:

  • A relational database that holds news entries and users.
  • A REST service that exposes the data in the database.
  • Authentication and authorization against the REST service.
  • A Simple AngularJS application that allows users to view or edit news entries depending on their role.
  • A responsive design.

This project is just meant to be a demonstration, therefore it is neither well documented nor well tested. Use it to learn about the technologies used, but do not use it for productive applications.

Any feedback is welcome, and I will incorporate useful pull requests.

Technologies

https://github.com/philipsorst/angular-rest-springsecurity


Spring MVC | AngularJs Sample App

A sample project to demonstrate how a web app can be built using a Spring MVC / AngularJs stack. The frontend is based on Angular, lodash and requirejs, and the backend is composed of JSON REST web services based on Spring MVC / JPA, secured with Spring Security. See a further description of the app on this blog post.

https://github.com/jhades/spring-mvc-angularjs-sample-app


JeeSite 企业信息化快速开发平台

平台简介

JeeSite是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的开源Java EE快速开发平台。

JeeSite本身是以Spring Framework为核心容器,Spring MVC为模型视图控制器,MyBatis为数据访问层, Apache Shiro为权限授权层,Ehcahe对常用数据进行缓存,Activit为工作流引擎。

JeeSite主要定位于企业信息化领域,已内置企业信息化系统的基础功能和高效的代码生成工具, 包括:系统权限组件、数据权限组件、数据字典组件、核心工具组件、视图操作组件、工作流组件、代码生成等。 前端界面风格采用了结构简单、性能优良、页面美观大气的Twitter Bootstrap页面展示框架。 采用分层设计、双重验证、提交数据安全编码、密码加密、访问验证、数据权限验证。 使用Maven做项目管理,提高项目的易开发性、扩展性。

JeeSite目前包括以下三大模块,系统管理(SYS)模块、 内容管理(CMS)模块、在线办公(OA)模块、代码生成(GEN)模块。 系统管理模块 ,包括企业组织架构(用户管理、机构管理、区域管理)、 菜单管理、角色权限管理、字典管理等功能; 内容管理模块 ,包括内容管理(文章、链接),栏目管理、站点管理、 公共留言、文件管理、前端网站展示等功能; 在线办公模块 ,提供简单的请假流程实例。

JeeSite 提供了常用工具进行封装,包括日志工具、缓存工具、服务器端验证、数据字典、当前组织机构数据 (用户、机构、区域)以及其它常用小工具等。另外还提供一个强大的在线 代码生成 工具, 此工具提供简单的单表、一对多、树结构功能的生成,如果对外观要求不是很高,生成的功能就可以用了。 如果你使用了JeeSite基础框架,就可以很高效的快速开发出,优秀的信息管理系统。

https://github.com/thinkgem/jeesite


quick4j

quick4j 是一个通用JavaWeb项目骨架, 积极在探索使用Java、Web等一系列技术,搭建开发高性能、高可拓展性、高可维护性,高安全性的web项目; 以及Web前端模块化、组件化开发,与后台最佳的交互;以及探索使用NoSQL、与SQL等多数据库共存的解决方案; 提供大量模块参考,比如:权限管理模块。

作为一个 seed(种子) 项目,你可以基于它,快速搭建项目原型,并开发。

https://github.com/starzou/quick4j


Spring-projects下的几个可参考项目:

  • greenhouse
  • spring-mvc-showcase
  • spring-petclinic
  • spring-hibernate-cf (getting start app - reference app)