一、Struts2通常是web开发页面应用的,若是开发服务器的话,用Spring和Mybatis就能够了!能够理解Struts2是一个页面指向树!web
二、Meaven可让咱们不用再关心包的依赖关系,会自动加载jar包。数据库
三、Spring帮助咱们自动建立JavaBean,对象与对象之间的依赖关系。在开发过程当中,咱们把对象与对象之间的依赖关系单独提取出来交给Spring来管理。编程
三、向前台返回JSON格式数据,后台为HashMap;json
HashMap<String, String> map = new HashMap<String, String>();
map.put("UserId", "1");
map.put("data","ABBA8C0001DD02FD00000000000000000000BE");
JSONObject json = JSONObject.fromObject(map);服务器
四、抽象出编程中的公共部分,比方说数据表中的对象的状态,能够抽象为接口!而后让service层接口进行继承。框架
五、dao层主要实现对数据库的表一些crud,业务逻辑的是实如今service层实现,包括验证之类的,这样层次结构更明晰,动态代理利用了继承托管。设计
六、利用框架进行设计的时候对象模型要与数据库表相应对象表字段一致,orm映射按照字段对应将数据库表中的信息传递到对象中,若是是条信息的话能够放到对象容器----集合中。代理
七、若是是传递的参数是字符串须要进行非空和非“”验证,并去掉后面的空格trimorm
八、约定大于开发,名字都先定义好!很重要,开发以前对项目的名称,方法名,dao层 service层,action层的方法和变量的命名规则要事先约定好对象