关于项目追溯


软件作者: marker

MRCMS这款产品是我从入IT行业前的梦想,在我高中的时候使用别人的产品开发手机网站。觉得很多东西不是那么容易, 慢慢去学习CMS的使用方法,改别人的asp源代码做出自己想要的效果,很有成就感。虽然界面在我现在看来很丑陋,至少 激发了我对CMS产品的兴趣。而这款CMS产品的研发经过了几年时间的积累,这是从JSP版本的模板引擎的开发开始的,当时 我在读大学,偶然做了一个在界面里写sql语句,能通过一段表达式来获取数据库数据 并遍历数据数据。那时候,我很兴奋。 就是下边图中就是项目早期的JSP版的模板引擎(做的很龊)。
突出的问题就是性能很低,每次请求都需要生成一个JSP页面,然后通过请求转发到JSP,访问JSP又会编译为Java在编译为class 字节码,天这样的过程效率能不低吗????。当时,我只是想要实现这个效果,也没考虑那么多的。 要感谢的是我在大学的努力学习呀,所以作者我现在还没有找到女朋友。穷屌丝呀,呵呵!
在这个过程中,也开发过Web框架(MyMVC),DaoFactory(MyORM)、在做后台的时候,我想使用自己的框架来开发,也没写多少 我就发现了性能问题,并非处理很低劣。后来我使用了Spring3.2版本(优秀的Ioc容器,这个东西可强大了) SpringMVC,这个单词在我一次面试时候,出现在我的简历上我都不知道怎么回事。后来专门去研究了这套东西,听不错的,目前 MRCMS后台核心就是SpringMVC驱动了,集成了JdbcTemplate数据库模板操作对象,采用C3p0作为数据库连接池提高效率,内部使用EhCache 作为缓存处理框架。支持多个项目部署,支持nginx反向代理引擎做集群等等。 这些功能让我想了很久的。我做过1年的通讯行业,打算集成我开发的微信通讯包,可现在我计划是作为一个插件来使用 ,而目前插件功能还没有实现完全,还需要改进架构。慢慢来吧。