Portal-Basic Web应用开发框架(简称 Portal-Basic或PB)是一套功能完备的超轻量级Web应用开发框架,内置MVC Web基础架构,支持可扩展的数据访问接口(已内置Hibernate、MyBatis和JDBC支持),集成 Action拦截、Form Bean装配、国际化、文件上传下载和缓存等基础Web应用组件,提供纯Jsp/Servlet API的使用接口,非常容易学习和使用。
Portal-Basic 源码、示例及文档资源:请访问 google code 项目 ^_*
相关链接:
Porta-Basic 的诞生源于当时实际的需要。那一年公司有几个Java项目急需上马,而我们的技术团队很年轻,很多成员的工作经验都不超过2年,更有不少应届毕业生和实习生,也有刚从PHP等其它语言转到Java开发的。如果采用SSH等现成框架进行开发是有危险的,框架有很多好处,也能提高工作效率,但前提是 —— 只是对熟练掌握该框架的人来说的,Struts的request与Jsp的request有何区别,Spring的声明式事务是如何变成Java代码并插入到程序的哪个位置,Hibernate配置文件某处加上fetch/lazy/inverse/cascade与不加会有什么不同效果?……这一系列的问题常常令初学者心生畏惧。而框架通常都会对Java/Jsp/JDBC等基础技术均进行了高度封装,要真正掌握它们并熟练运用需要不少时间,而时间又是所有项目最缺的,另外,本座始终认为团队不应该把自己不熟识的技术用于重大的商业项目中,即使这些技术已被证明是行之有效的;而另一方面,如果采用未经任何封装的Jsp/Servlet技术进行开发风险则更大,没有良好的代码组织架构必然导致重复代码剧增,后期开发混乱以及维护成本高企。
基于上述原因,本座制作了一个基于Jsp/Servlet API的MVC框架,并内置Hibernate支持,提供给几个Java项目使用,这就是Portal-Basic的雏形。经过多个项目的洗礼,框架的功能日益增强,最终本座决定对框架进行彻底重构,将其实现为通用的Web应用开发框架,现已应用于公司的所有Java项目,该框架也正式命名为“Portal-Basic”,含义是建站基础框架,也可以理解为初学者的建站框架,至于还能表达其他什么含义,拜托大家帮本座想想 ^_^
Portal-Basic拥有以下主要特点:
1) 功能完备:内置MVC基础架构、支持Action拦截、Form Bean装配、可扩展的数据库访问接口、国际化、文件上传下载、OSCache、Memcahced以及其他常用应用组件,能满足绝大部分Web应用的需要。
2) 轻量级:Portal-Basic并没有对Jsp/Servet API进行过多的封装,用户仍然使用Jsp/Servet API进行开发,没有过多的迂回,因此性能方面得到保证。另外,Portal-Basic为Jsp/Servet API提供了多种Util类和方法,使用起来十分简便。
3) 容易掌握:由于没有对Jsp/Servet API进行过多的封装,因此用户只需具备一定的Java/Jsp知识就能很好的掌握框架的使用。另外,Portal-Basic提供类似Struts的应用配置方式,用户能轻易过度到Struts,同时也能为用户更深入理解MVC框架原理提供非常有用的参考。
开发文档目录:
分享到:
相关推荐
layui 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与...其外在极简,却又不失饱满的内在,体积轻盈,组件丰盈,从核心代码到 API 的每一处细节都经过精心雕琢,非常适合界面的快速开发。
《Layx Web开发框架 v2.5.4——打造高效网页应用的利器》 Layx Web开发框架,作为一款高效、灵活的前端开发工具,版本v2.5.4在众多开发者中广受赞誉。它以提高开发效率、简化代码编写、优化用户体验为核心,为网页...
在系统架构上,osDate可能采用了MVC(Model-View-Controller)设计模式,这是一种常用在Web应用开发中的设计模式,它将业务逻辑、数据和界面显示分离,提高了代码的可维护性和可扩展性。开发者可以通过修改模型、...
dubbo-admin2.5.4 Java8 可用 为啥资源分必须大于1???!!!我不想要分不行吗???!!! 为啥资源分必须大于1???!!!我不想要分不行吗???!!! 为啥资源分必须大于1???!!!我不想要分不行吗??...
【标题】"dubbo-2.5.4官网源码下载"涉及的知识点主要围绕Apache Dubbo这款开源的高性能、轻量级的服务治理框架。Dubbo由阿里巴巴开发并捐赠给Apache基金会,它提供了包括服务注册与发现、负载均衡、容错、监控等一...
Dubbo是阿里巴巴开源的一款高性能、轻量级的服务治理框架,而`dubbo-admin-2.5.4`则是Dubbo框架中的一个重要组件,它是一个用于监控和服务管理的Web应用。这个war包的提供,使得开发者和运维人员能够更便捷地管理和...
java运行依赖jar包
在Web开发领域,路由是连接用户请求与服务器响应的核心机制。在Grails框架中,URL映射(URL Mappings)扮演了至关重要的角色,它定义了应用程序如何响应HTTP请求。这个名为"grails-web-url-mappings-2.5.4.zip"的...
首先,`dubbo-admin-2.5.4.war`是一个可部署在Web服务器上的WAR包,如Tomcat,用于运行Dubbo的服务治理界面。此版本经过了实际测试,证明是稳定可用的,对于需要管理和监控Dubbo服务的开发者来说,是一个值得信赖的...
综上所述,GMSSL 2.5.4是一个针对中国国密算法的加密库,提供跨平台的支持,并且包含了源码和预编译的二进制文件,方便开发者在Windows和Linux环境中使用和定制。其核心功能在于实现SM2、SM3和SM4算法,为数据安全...
【标题】"包装设计公司网站源码 v2.5.4-ASP源码.zip" 提供的是一款基于ASP(Active Server Pages)技术的网站源代码,适用于创建包装设计公司的在线平台。这个版本号v2.5.4表明该源码经过了多次迭代和更新,可能包含...
https://github.com/hyperledger/fabric/releases/download/v2.5.4/hyperledger-fabric-linux-amd64-2.5.4.tar.gz
NuSMV-2.5.4-i386-pc-mingw32,下载后装到其他盘
最新版2017-9-13编译的 dubbo-admin-2.5.4.war,亲测可用 支持jdk1.8,兼容jdk1.7及以下版本 兼容低版本maven
这些算法在中国的网络安全和数据...总的来说,GmSSL 2.5.4-Windows可编译版本是一个方便Windows用户和开发者在本地环境中使用和测试国密算法的工具包,通过编译和执行,可以更好地理解和应用这些在中国重要的加密技术。
自己下载的2.5.4版本有webservice的timeout设置,可是没有效果, 经反编译发现只是设置了timeout的空方法。 故根据网上的方法将方法完善。 将此提供给需要用到webservice设置timeout的android dev