在博客蛰伏了一年多,该写点东西了:)
JSPTagEx的初衷在于简化Web开发,利用maven管理,极少的第三方依赖,代码量也极少,首先让我们花一点时间了解一下它在简化Web开发方面的表现,目前该框架已被应用在公司的所有Web项目中。
没有Spring,没有SpringMVC,没有Hibernate/MyBatis,没有Struts/Webwork等,但提供类似SSH主要功能,并集成公共的Web模块,让Web开发更简单,插件提供了Web的一系列额外功能,全部代码<200KB(不含插件模块).
如果您对框架感兴趣,欢迎加入Q-Q群讨论:431040030(Q-Q群号,请注明:Java等备注),该框架将再完善下准备开源,欢迎给我们提需求和意见,一经采纳,分享源码:)
- Maven ArcheType
默认提供最常用的Java Maven ArcheType,根据不同业务场景,拉取原型项目,如J2EE应用,Java服务,Java Socket服务端
- MVC
只需在web.xml配置好DispatchServlet后,就可以直接在Java Class中编写函数处理网页请求了:
在Controller中支持函数重载:
其中URIAlias注解可选,协助您重命名URI,让其更友好,不指定直接使用类名和函数名。
所有的Controller类必须继承BaseController,记住:URL有一个约定,不管是类还是函数,只要有1个用到了注解,则URL实际访问地址都是小写,如果要从跟开始访问,则直接URIAlias=”/”即可
- 数据库操作
一键生成所有DAO代码,直接调用ActiveRecordGenCode.run。数据库的操作可以在XML配置SQL(类似Mybatis)或可以直接根据生成的DAO类操作数据库。
利用生成的DAO操作数据库CRUD的方法:
如果利用XML配置数据集,支持三种方式数据集定义:分别是SQL语句,JavaScript函数和Java类:
利用提供的TagJDBCInstance单例类,可以一句话获取数据集,其中${param.xxx}表示获取网页参数xxx,也可以从session中获取参数,如${sessionScope.xxx},类似EL表达式。
- 标签库
为了简化Web开发,框架提供了一些标签,包含JSP标签和Freemarker标签,根据不同业务场景,按需使用。
不需要编写任何Java代码的dataset和selectOne,sql标签,也有一些判断,循环标签和授权标签,导出标签,详见帮助pdf。
- 其他功能
可支持Controller的方法拦截,只需@Inject一下即可,支持Controller的全局拦截(拦截所有URL)作Logging处理,也支持数据库的Cache处理,默认集成Job定时任务,仅需在app.xml配置一行即可等
- 插件体系
为了保持框架的足够精简,Java开发过程中的非必要功能模块都以插件形式提供,如连接各类第三方中间件的Connector插件,全文检索插件,WebSocket插件等,详见帮助手册。
示例运行:
1:新建数据库(MySQL):db_jsptagex.sql;
2:修改应用classpath下的app.xml中的数据源,运行即可;
想更了解本框架,欢迎阅读《JSPTagEx手册.pdf》
欢迎给我们提需求和意见,一经采纳,分享源码:)
相关推荐
**Delphi Web前端开发教程——基于TMS WEB Core框架** Delphi Web前端开发教程是针对想要使用TMS WEB Core框架创建Web应用程序的开发者,无论你是初学者还是高级开发者,本教程都提供了丰富的学习资源。TMS WEB ...
"伍华聪2.0Web开发框架"是一个专为现代Web应用设计的高效、灵活的开发工具集。这个框架旨在简化Web应用的构建过程,提高开发效率,同时保证代码的质量和可维护性。通过深入理解"伍华聪2.0"这一标签,我们可以推断出...
Web开发框架是构建高效、可扩展且易于维护的Web应用程序的关键工具。在现代Web开发中,框架提供了一种标准化的方法来组织代码,并简化常见的任务,如路由、模板渲染、数据库集成以及用户认证。本项目“Web开发框架-...
Java Web开发框架是用于构建动态、交互式的Web应用程序的强大工具,它简化了开发过程,提高了代码的可重用性和可维护性。本框架的核心目标是为开发者提供一套高效且易于学习的开发环境,以实现快速原型设计和项目...
这个框架旨在简化网页开发过程,提供了一系列组件和工具,使得开发者能够快速构建功能丰富、用户体验良好的Web应用程序。 DWZ框架的核心特性包括: 1. **组件丰富**:DWZ包含了多种常见的Web组件,如表格、表单、...
总之,Vanilla是一个为了简化Openresty使用而诞生的Web应用开发框架,它的目标是让开发者更容易地利用Openresty的高性能特性,快速构建健壮、高效的Web服务。通过使用Vanilla,开发者可以专注于业务逻辑,而不是底层...
7. **Struts、Spring、Hibernate框架**:这些流行的开源框架简化了Java Web开发,通过松耦合和面向切面编程(AOP)提高了代码的可维护性和可测试性。书中会详细分析这些框架的核心概念和实际应用。 8. **Web安全**...
总而言之,Furion Web开发框架是一个全面的解决方案,旨在简化Web开发过程,提高开发效率,同时也为学习和研究提供了丰富的资源。通过深入理解和运用Furion,开发者可以构建出符合现代标准的、高效的Web应用。
### Web开发框架概述 #### 一、Web与计算机...Web开发框架不仅简化了Web应用的开发流程,还提高了开发效率和代码质量。随着Web技术的不断进步,未来Web应用将更加智能化、个性化,更好地服务于人类社会的各种需求。
Spring框架是Java开发中最常用的开源框架之一,它极大地简化了企业级应用的开发工作。Spring Web模块和Spring Web MVC模块是Spring框架中的两个关键组成部分,它们在构建Web应用程序时起着至关重要的作用。 Spring ...
SSM框架整合是将Spring、Spring MVC和MyBatis三个Java框架结合在一起,用于构建Web应用程序并实现与数据库的连接。通过配置数据库连接信息...整合SSM框架可以提高开发效率,简化代码开发,实现可靠的数据库连接和操作。
### WEB开发框架选取经验分享 #### 一、引言 在IT行业的快速发展中,Web开发技术不断迭代更新,为了满足日益增长的业务需求和技术挑战,选择合适的开发框架至关重要。本文作者通过亲身经历,深入探讨了一套开发...
总的来说,精通Eclipse Web开发需要对Java体系结构有扎实的理解,熟悉主流的Web开发框架,并能熟练地在Eclipse环境中进行项目配置和集成。通过研究这些章节的源代码,开发者不仅可以提高技能,还能了解最佳实践,为...
### Portal-Basic Web应用开发框架知识点详解 #### 一、框架概述 **Portal-Basic Web应用开发框架**(简称PB)是一款专为Web应用开发设计的超轻量级框架。该框架内置了MVC(Model-View-Controller)架构,支持多种...
在Golang世界里,Web开发框架的选择对于构建高效、可扩展和易于维护的Web应用程序至关重要。本开源项目“diyan-go-web-framework-comparsion”旨在为开发者提供一个深入比较Go语言中主流Web框架的平台。这个项目可能...
Workerman的Web开发框架设计,旨在提供一套完整的解决方案,帮助开发者构建API应用和服务端。框架包含了路由管理、中间件、错误处理、依赖注入等常见组件,使得开发过程更加规范和高效。此外,由于Workerman的异步非...