官方网站  本期首页  过往期刊

工作心得体会

作者:黄星

    最近一段时间随着公司的调整安排,能有更多的时间来做自己的专职工作,在这半个月中收获了很多。在之前做web版开发的时候,由于自己考虑的不周到,在设计方案的时候考虑的比较简单,加上受自己水平所限,整体的web版中间件的技术架构都不是很成熟,自己也想过很多的解决方案,结合公司未来对web版中间件的发展方向考虑。平时也经常上一些java技术类的网站,查找和学习了很多资料,心里有一个初步的方案定型了。决定采用SSSH架构即Spring Security、Struts2、Spring、Hibernate架构。Web展示层采用jQuery UI来提高用户体验。
    Spring Security是java一个保护java
    web应用的开源框架,其强大资源保护能力、用户角色权限资源控制、防止恶意攻击的能力、内嵌加密措施,在安全方面极大的提升了web中间件的安全性。
    Struts2是一个开源MVC架构,其精良的架构,极大的改善了web中间件的代码结构,提升了可读性、缩短了开发周期,包括完善的异常处理机制,使得程序的友好性得到提高。在web页面方面Struts2支持主题的功能,为未来web中间件的用户体验打下了基础。
    Spring一个开源的程序集成框架,使web中间件的代码模块化、接口化、代码之间解耦合,提升了web版中间件的扩展能力,也提高了代码的可维护性等,为未来的短信平台打下基础。
    Hibernate是一个数据库持久化框架,能够使程序操作数据库像操作java对象一样,使得与数据库打交道非常方便,免去了操作数据库的繁琐工作,另外hiernate抽象了数据库访问的细节,使得程序迁移数据库时,不需要改任何的代码,凡是hibernate支持的数据库,web版中间件都将支持。
    Jquery是一个javascript框架,通过它可以在浏览器端实现各种效果提升web版中间件的用户体验。
Quartz是一个java开源的任务调度框架,可以通过它实现复杂的定时任务,如生日短信、月底短信等。这对于web中间件是一个较大的增强。
    最近一段时间一边在学习这些技术也一边应用到自己的项目中来,学到了不少的东西,也挺充实的。