阿熊
发贴: 0
积分: 0
|
于 2002-11-22 18:44
1.采用MVC模式设计,采用高效成熟的Framework开发,采用Java语言编码实现。符合Servlet2.3规范,能跨平台运行,兼容Java2(JDK1.3,JDK1.4..)。能运行在大多数J2EE应用服务器下; 2.采用了多项企业级技术实现Jute中的模块,如日志模块(Log4j);加密模块(JCE);XML处理模块(Xerces);Email模块(JavaMail); 3.Jute解决了Java编程中常见的中文问题,及时在Local=en的机器上也不会有问题。 4.数据库端采用了应用服务器级通用数据库连接池,功能很强大的说,可调项达十几个;但也可以通过修改配置文件,使得Jute采用专用的数据库连接池,如Oracle,DB2自己带的; 5.Model 层采用O/R Mapping技术,达到目标:Stability。最底层代码系偶开发的开发工具生成,保证不会有笔误,数据逻辑在Framework应用下不会被扩散,所以修改表结构对代码的影响范围是限定的。开发过程中,偶做过一次较大的Refactoring,Cheming可以做证哦,但完成重构的时间非常短,而且是Bug free的。所以数据库层是非常稳定有效di。 6.Controller层采用Action Mapping,达到目标:Extensibility,需要增加功能控制,不会影响已经存在的代码。一些细节控制就都是通过这层来完成的,嗯,代码工作量最大的也是这部分哦。知道Struts的朋友应该会对Action Mapping有概念的。 7.View层采用Template和XML技术,达到目标:Flexibility,界面所有修饰都可控。采用Layout/Screen来组织模板,提供简单语法编辑模板,使得界面可以随心所欲。但正因为柔性太大,偶正在努力降低柔性,使得模板也规范化,使初级用户可修改范围固定,降低使用的复杂程度; 8.i18n是Jute将要完善的,但目前已经支持Unicode字符了,进展8错; 9.上传处理和图片处理,Jute也是搞得很强的,框架代码已经提供了一次上传n个文件的功能,不过这项功能在实际应用当真当然还要设计好才能打开,对于图片处理,Jute直接分析图片的二进制文件,获取图片信息,如果太大的图片,会自动缩放或自动生成缩略图,保持版面的美观哦,偶有时上贴图比较多的论坛,发现大图片都不“好”看。目前支持生成gif,jpg和png的缩略图,不过综合考虑还是用jpg格式生成缩略图; 10.全文检索,这个功能偶就不多说了。关键字加亮的算法是要改进一下的,其实Jute搜索中的语法搜索是很强大的,不过搜索语法还要过段时间再公布出来。 11.轻松管理日志,借助于强大的Log4j,任何操作都可以在日志里记录一笔,但代码采用下面的方式 if(log.isInfoEnabled()) { log.info(session.getUsername()+"\t"+cgi.getRealIP()+ "\t" + cgi.getServletPath()+"\t"+ cgi.getAction()); } 又不会影响性能,实在是鸡头鸭脚兼得,日志分类,日志存放地点(滚动文件,数据库,Socket Server,Message Service,Email),日志布局(text,html,csv,excel)都可以哦; 12.计划任务,和unix的crond一样哦,目前已经开发了4个计划任务,可以安装新的计划任务帮你管理论坛,大大降低你管理的难度,提高你的效率,使得你真的离开不了她。比如备份数据吧,定时或随时(可以手动执行计划任务)把所有数据dump出来,再压缩一把,然后通过设定的Ftp帐户或Email帐户(如果你的邮箱够大哦)把备份数据给你送上来。 13.安全性,Blowfish加密算法,不好破哦,破到头发白都没用。数据库里保存加密后的密码(不可逆),防止别人用机器人试你的密码, 没有任何页面会显示你的密码,连管理员都知道不了!但管理员可以reset你的密码哦;后台的安全性更是多重保护; 14.Email功能,Jute搭配James,真是天造之合啊,功能正在详细设计中,就等你来编码了; 15.Cache服务,即使目前的速度已经很不错了,但进步是无止境的,目前Jute只用了少量的Cache,因为设计的Cache服务本来是要给分布式服务器用的,现在先随便在一个页面上用一下,看看效果。
|