原创简化Web开发的框架 - JSPTagEx

在博客蛰伏了一年多,该写点东西了:)

JSPTagEx的初衷在于简化Web开发,利用maven管理,极少的第三方依赖,代码量也极少,首先让我们花一点时间了解一下它在简化Web开发方面的表现。

如果您对框架感兴趣,欢迎加入Q-Q群讨论:431040030(Q-Q群号,请注明:Java等备注),该框架将再完善下准备开源,欢迎给我们提需求和意见,一经采纳,分享源码:)

  • Maven ArcheType

默认提供最常用的Java Maven ArcheType,根据不同业务场景,拉取原型项目,如J2EE应用,Java服务,Java Socket服务端等,地址:http://maven.idbhost.com/nexus/service/local/repo_groups/public/content/archetype-catalog.xml

  • 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》

欢迎给我们提需求和意见,一经采纳,分享源码:)

示例工程和开发手册,请挪步下载:http://cxlh.iteye.com/blog/2219171

时间: 2024-08-06 23:00:45

原创简化Web开发的框架 - JSPTagEx的相关文章

12款简化 Web 开发的 JavaScript 开发框架

前端框架简化了开发过程中,像 Bootstrap 和 Foundation 就是前端框架的佼佼者.在这篇文章了,我们编制了一组新鲜的,实用的,可以帮助您建立高质量的 Web 应用程序的 JavaScript 框架清单. 您可能感兴趣的相关文章 网站开发中很有用的 jQuery 效果[附源码] 分享35个让人惊讶的 CSS3 动画效果演示 十分惊艳的8个 HTML5 & JavaScript 特效 Web 开发中很实用的10个效果[源码下载] 12款经典的白富美型 jQuery 图片轮播插件 1.

WEB开发技术框架利器之一 -- Spring MVC

A.介绍: Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的. Spring Web MVC也是服务到工作者模式的实现,但进行可优化.前端控制器是DispatcherServlet:应用控制器其实拆为处理器映射器(Handler Mapping)进行处理

Asp.net的web开发和框架介绍

现在还用asp来开发网站的人很少了,这并不是说asp就彻底退出了前史的舞台,asp web开发还有许多有点的. 一般的大型网站现在现已越来越少的运用ASP来架构,不过在中小型商务站点上,ASP仍然占有了较大的商场规划. ASP以其简略,开发周期短,易维护的利益遭到中小型站点处理员的喜欢.不过,据我所知, 彻底运用ASP来集成更新维护网站的仅常见于那些实在的商务站点或许比较老到的技能站点,更多的网站仅仅有一些独立的栏目在运用ASP程序. 这样的特点是站点处理过于松懈,比方:每进入一个栏目处理都要输

分享最新15个加速 Web 开发的框架和工具(梦想天空)

我们为开发人员挑选了15个最新的  Web 开发框架,你肯定尝试一下这些新鲜的框架,有的可能略微复杂,有的提供了很多的配置选项,也有一些窗口小部件和界面交互的选择.他们将帮助你创建更优秀的网站,提供给用户更好的体验. 您可能感兴趣的相关文章 Web 前端开发人员和设计师必读精华文章推荐 精心挑选的优秀jQuery Ajax分页插件和教程 12个让人惊叹的的创意的 404 错误页面设计 让网站动起来!12款优秀的 jQuery 动画插件 8个前沿 HTML5 & CSS3 效果[附源码下载] 1.

微信web开发ui框架制作网页实例教程

框架:微信ui开发框架 范围:开发所有的微信web页面 下载地址:http://www.chtml.cn/topic/show/49 实例一.Button 按钮可以使用a或者button标签.wap上要触发按钮的active态,必须触发ontouchstart事件,可以在body上加上ontouchstart=""全局触发. 按钮常见的操作场景:确定.取消.警示,分别对应class:weui_btn_primary.weui_btn_default.weui_btn_warn,每种场景

分享最新15个加速 Web 开发的框架和工具

我们为开发人员挑选了15个最新的  Web 开发框架,你肯定尝试一下这些新鲜的框架,有的可能略微复杂,有的提供了很多的配置选项,也有一些窗口小部件和界面交互的选择.他们将帮助你创建更优秀的网站,提供给用户更好的体验. 您可能感兴趣的相关文章 Web 前端开发人员和设计师必读精华文章推荐 精心挑选的优秀jQuery Ajax分页插件和教程 12个让人惊叹的的创意的 404 错误页面设计 让网站动起来!12款优秀的 jQuery 动画插件 8个前沿 HTML5 & CSS3 效果[附源码下载] 1.

WEB开发技术框架利器之一 -- Beetl使用笔记

A.介绍 Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好. B.优势 对于web应用来说,必须通过controller才能渲染模板,beetl也可以写完模板后,在未完成controller情况下,直接渲染模板此方法既可以作为通常的全栈式开发人员使用,也可以用于前端人员单独开发模板用. Beetl容易与其他技术框架完成集成配置,默认提供了WebRender用于帮助web集成开发,所有内置的集成均基于此方法.

WEB开发技术框架利器之一 -- JFinal使用笔记

介绍 JFinal是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.易扩展.Restful. 在拥有Java语言所有优势的同时再拥有ruby.python.php等动态语言的开发效率! JFinal采用微内核全方位扩展架构,全方位是指其扩展方式在空间上的表现形式.JFinal由Handler.Interceptor.Controller.Render.Plugin五大部分组成. JFinal架构十分简单,顶层是一个责任链模式变

Boostrap & ZURB Foundation —— Web开发前端框架

webflow: Webflow 允许设计师通过自由的拖拉拽与 CSS 类互动,而定义它们的过程无需写任何一行代码. 用户在完成从设计到 CSS 构架之后,甚至可以在线直接将建好的网页发布,而不需要导出代码到其他发布工具上. 类似的这些 B2D 市场,之所以现在很受欢迎就是在于它们将技术门槛降到了最低,网络产品的开发对于非技术人员变得不再遥不可及. 传统上来说,设计师们通常会自己使用 Photoshop 或者 Illustrator 完成设计这一部分,还有一些构架建造的工具,比如 Twitter