ZolltyMVC轻量级的Java应用编程框架
ZolltyMVC框架是一款轻量级的Java应用编程框架,融合了常用的IOC/DI、MVC(注解、XML配置、RESTful API、模型驱动、视图模板等)功能。目的就是帮助大家开发高效、灵活、高质量的应用,并减轻开发工作量!
1. Web层:它是一个通用纯Servlet请求控制转发器,代码简洁,效率非常高,基于RESTful设计,且支持各种定制化URL方案。还支持基于AOP注解的拦截器,支持ModelDriven(视图层VO自动封装),支持多视图模板(Jsp View、JSON View等,See DEMO)等。
2. Bean:它是一个轻量级IOC/DI框架,可以独立应用于Standard Java,支持以各种形式加载Bean,具有良好的可扩展性和可集成性。(功能比Spring的要精简很多,但是一般够用了)。
3. 对于中小型项目,它完全可以替代SpringMVC、Spring+Struts,已经被用于多个企业级生产项目中,经过长时间的运作与运行,证明ZolltyMVC是一个可靠的、易用的、高性能的web框架。已经过Tomcat、Jetty、WebSphere、JBoss等服务器的测试。
4. 小巧,代码量少。只有几百kb,比Spring要精简很多,但是常用功能一应俱全,并增加了一些nice的设计和实用功能。
代码示例:
@Controller @CBefore({PermissionCheck.class}) // before controller method execution public class HelloWorldController { // 属性注入,支持按类型注入 @Inject private DiService diService; @Inject("diService") private DiService anOtherDiService; @RequestMapping("/lesson1/hello-jsp") public View helloJsp() { // Return a JSP View return new JspView("/lesson1/hello.jsp"); } @RequestMapping("/lesson1/hello-json") public View helloJosn() { // Return a JSON View return new JsonView("{\"title\": \"hello\", \"name\": \"ZolltyMVC\"}"); } @RequestMapping("GET:/user/{userName}") // Only allow GET method public View helloSomeOne(@URIParam("userName") String userName) { // Get userName from URI return new TextView("Hello "+ userName); } // Only allow POST method @RequestMapping("POST: /admin/login") public View login(@HttpParam("userName") String userName, @HttpParam("password") String password) { // Automatic packaging of HTTP parameters // TODO login service... return new JspView("/admin/home.jsp"); } @RequestMapping("/admin/logout") public View logout(HttpServletRequest request) { // HttpServletRequest can be used directly // TODO logout service... return new RedirectView("/admin?info=bye"); } }
更多信息参见:GitHub/zollty-mvc
评论
NLF框架轻量级java框架
NLF框架是六特尔独自开发的轻量级java框架,它只有1个jar包,含源代码在内只有500+KB的大小。它无侵入,无依赖,零配置,无注解,支持AOP,自动IOC,原生支持Oracle、SQLSERVE
NLF框架轻量级java框架
0
JOxygen轻量级 Java 框架
JOxygen轻量级Java框架介绍一个轻量级Java框架oxygen-core核心部分基于cglib的aop实现提供缓存管理和基于注解的缓存,内置LocalCache和Ehcache实现,可扩展配置
JOxygen轻量级 Java 框架
0
Giiwa轻量级分布式应用框架
Giiwa是一个JavaWeb的快速开发框架。模块化:模块化开发,模块之间可以复用和重载。最大化地复用代码和资源,使得构建跨项目之间的模块更加容易。快速开发:直观简单的程序入口出口,更容易开发和维护。
Giiwa轻量级分布式应用框架
0
Fast-FrameWork轻量级 Java Web 框架
Fast-FrameWork 轻量级 Java Web 框架 基于 JDK 8 规范 基于 Serv
Fast-FrameWork轻量级 Java Web 框架
0