javaWeb实训项目总结

先总结一个人完成前后端交互上的总结:
前后端需要分开写,定好前端传到后端的请求内容,url以及参数的名称,避免后台获取不到值,在写完一个功能模块的时候不用急着和前端进行数据调试,可以自己再网页输入请求地址和参数确保返回的参数无误时候再进行前端的编写,这样把问题集中在某一方面,避免出现问题的时候有看前端页面,又看后台代码。
在写后端代码时候可以一鼓作气写完再进行调试,写完的代码一定要进行调试,没有一步到位的代码,写完之后再调试避免调试的时候出现问题打断些代码的思路,降低写代码的思路。
接下来总结的是写项目的时候所用到的技术总结:
项目实训总结流程图
一、前端ajax.layer
HTML、CSS这是展示页面的组合,在页面的一些点击操作、与后台交互我们用到的是JS,这次项目中用到的ajax异步操作用来交互,layer则是用来实现加载效果使得界面更加的美观
AJAX:使用的是JQuery的ajax操作,发送post请求,或者是getJSON(确保返回的json格式)。这次使用的返回格式统一是json格式,有时候在使用post请求返回的值的时候发现直接使用json系统显示是not defined这时候我们可以将返回值通过eval("("+data+")")进行处理。
layer:这个是做加载的时候常用的CSS内容,常用的是layer.load()【加载转圈圈效果】返回的是int类型的id值,关闭的时候使用layer.close(id),layer.msg(“内容”),提示值,layer.alert(,{icon:10}),不同的是不会因为浏览器的变化效果而发生变化,都是一样的效果显示
二、后端
作为后端程序员与前端程序员,确定好响应请求、参数变量名是十分有必要的,避免在处理请求的时候出现无效地址,或者无法正确的获取参数
编码格式问题:response.setContentType(“text/html;charset=UTF-8”);这个是处理响应的编码问题,request则是处理收到的值问编码问题
       因为这次会有大量的请求,如果一个的创建servlet继承类是需要创建大量的类的,这样是不显示的,所以为避免出现这样的情况,则自己编写MVC框架来避免减少以上的负担
1.MVC框架
       在web.xml里面设置启动加载.
在这里插入图片描述
启动则会加载DispatcherServlet这个类,在init的初始化方法里扫描properties的文件,通过反射加载这些类、创建对象、调用方法,注解来匹配请求的值。
2.filter
       因为在页面里面避免有些用户直接进入到某些需要权限的页面直接进行操作,这时候我们则需要filter来进行拦截处理,@WebFilter("*.do")
3.properties文件
因为使用的是面向未来编程,所以不是每个类都能获取的到,所以MVC框架则是通过加载properties文件来获取文件里的类的地址
4.controller、dao、service
       dao层(数据访问层)这里与数据库进行数据的访问,service则是业务逻辑层,与数据访问层进行数据的交互,而controller则是控制层对前端的请求进行处理和响应
5.bean、exception、util
       bean包里面多少实体类,更加方便的对数据进行操作,exception则是对独有的异常进行处理,比如code值是不能相同的,uitl则是对经常用到的方法 进行封装


版权声明:本文为qq_46031574原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。