~怪^_*兽~

虚荣锁身躯 心灵给酒醉 脆弱人类 懒问何为对
(怪兽乐园Q群:75375912

常用链接

统计

最新评论

Portal-Basic Java Web 应用开发框架 —— 前言

Portal-Basic Web应用开发框架(简称 Portal-BasicPB)是一套功能完备的超轻量级Web应用开发框架,内置MVC Web基础架构,支持可扩展的数据访问接口(已内置HibernateMyBatisJDBC支持),集成 Action拦截、Form Bean装配、国际化、文件上传下载和缓存等基础Web应用组件,提供纯Jsp/Servlet API的使用接口,非常容易学习和使用。

 

Porta-Basic 的诞生源于当时实际的需要。那一年公司有几个Java项目急需上马,而我们的技术团队很年轻,很多成员的工作经验都不超过2年,更有不少应届毕业生和实习生,也有刚从PHP等其它语言转到Java开发的。如果采用SSH等现成框架进行开发是有危险的,框架有很多好处,也能提高工作效率,但前提是 —— 只是对熟练掌握该框架的人来说的,StrutsrequestJsprequest有何区别,Spring的声明式事务是如何变成Java代码并插入到程序的哪个位置,Hibernate配置文件某处加上fetch/lazy/inverse/cascade与不加会有什么不同效果?……这一系列的问题常常令初学者心生畏惧。而框架通常都会对Java/Jsp/JDBC等基础技术均进行了高度封装,要真正掌握它们并熟练运用需要不少时间,而时间又是所有项目最缺的,另外,本座始终认为团队不应该把自己不熟识的技术用于重大的商业项目中,即使这些技术已被证明是行之有效的;而另一方面,如果采用未经任何封装的Jsp/Servlet技术进行开发风险则更大,没有良好的代码组织架构必然导致重复代码剧增,后期开发混乱以及维护成本高企。

 

基于上述原因,本座制作了一个基于Jsp/Servlet APIMVC框架,并内置Hibernate支持,提供给几个Java项目使用,这就是Portal-Basic的雏形。经过多个项目的洗礼,框架的功能日益增强,最终本座决定对框架进行彻底重构,将其实现为通用的Web应用开发框架,现已应用于公司的所有Java项目,该框架也正式命名为“Portal-Basic”,含义是建站基础框架,也可以理解为初学者的建站框架,至于还能表达其他什么含义,拜托大家帮本座想想 ^_^

 

Portal-Basic拥有以下主要特点:

 

1)        功能完备:内置MVC基础架构、支持Action拦截、Form Bean装配、可扩展的数据库访问接口、国际化、文件上传下载、OSCacheMemcahced以及其他常用应用组件,能满足绝大部分Web应用的需要。

2)        轻量级:Portal-Basic并没有对Jsp/Servet API进行过多的封装,用户仍然使用Jsp/Servet API进行开发,没有过多的迂回,因此性能方面得到保证。另外,Portal-BasicJsp/Servet API提供了多种Util类和方法,使用起来十分简便。

3)        容易掌握:由于没有对Jsp/Servet API进行过多的封装,因此用户只需具备一定的Java/Jsp知识就能很好的掌握框架的使用。另外,Portal-Basic提供类似Struts的应用配置方式,用户能轻易过度到Struts,同时也能为用户更深入理解MVC框架原理提供非常有用的参考。

 

废话少说,先上目录:

 

 

  敬请期待:Portal-Basic Web 应用开发框架 —— 概述

  Portal-Basic 源码、示例及文档资源:请访问 google code 项目 ^_*



原文出处:怪兽的博客  怪兽的微博  怪兽乐园Q群

posted on 2012-04-19 17:45 ~怪^_*兽~ 阅读(1490) 评论(5)  编辑  收藏 所属分类: 编程技术互联网络软件设计

评论

# re: Portal-Basic Web 应用开发框架 —— 前言 2012-04-20 00:44 allenny

你说的那些不使用SSH的理由,同样也适用于你自己的框架。  回复  更多评论   

# re: Portal-Basic Web 应用开发框架 —— 前言 2012-04-20 10:54 ~怪^_*兽~

@allenny
继续看多几章再评论如何 ^_*  回复  更多评论   

# re: Portal-Basic Web 应用开发框架 —— 前言 2012-04-20 21:24 ~怪^_*兽~

@wow gold
老兄,文档是本座自己写的!或者你帮我翻译成英文,^_^ ~~  回复  更多评论   

# re: Portal-Basic Web 应用开发框架 —— 前言 2012-09-13 14:38 Jimi Hendrix

支持原创,文档写的很细致,决定花时间向您学习  回复  更多评论   

# re: Portal-Basic Web 应用开发框架 —— 前言 2012-09-14 11:58 ~怪^_*兽~

@Jimi Hendrix
THX  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: