web框架前后台技术调查选择

一、背景:30而立,在即将跨过而立之年的时候,也该为后半身拼搏一下了。

    准备总结整理一个web前后台开发框架,用来干点小活。

二、初步预想应该包括如下功能:

1、能够包括用户基本信息的管理维护(组织结构树考虑加入)

2、能够包括常用控件(text/select/textarea/date/popup/go/button)的用法

3、对于master数据,应该能够根据db表结构设计书/数据库中的db表 能够通过框架简单追加就能够维护(增/删/改/查) 

4、可能还需要一个简单的CMS,维护发布展示画面。

三、前后台技术选型

1、后台(mvc)

    controller:spring mvc/struts1/struts2: 选择spring mvc,这个开发效率较高,而且4.x提供的resetful风格也挺流行。

    bussiness: spring来组装各个业务之间的关联,这个也没啥说的。

    dao: 还是倾向于mybatis,轻量。

    事务和log:都采用aop

2、前台

    展现:我是用jsp呢,还是html呢,还是html呢?

        使用jsp,压力都在服务器端。jsp使用相关的标签和表达式,能够提高开发效率。

        使用html,可以采用一些缓存技术,把压力往客户端分摊一下。

        html前端的angularJS,后端的thymeleaf能够使用html可见即所得的先开发出来画面原型。但这两个框架在复杂dom的性能上,表现都不好。

        这个问题比较头疼啊,原因是我给这个framework的定位不明确,后续再确定吧,先都用着。

    css: bootstrap3.x,这个资源比较丰富。

 初步决定:还是用html、angularJS(1.x)和thymeleaf混着用,这样开发效率能提高一点。有想法直接html也能快速的表示出来。

 

这个framework面向企业级用户,适用于dom元素不多的增删改查,后续如果要扩展到大型网站,前端通过模板再修改。

 

posted @ 2016-07-14 10:54  yuwusheng  阅读(974)  评论(0)    收藏  举报