先总结一个人完成前后端交互上的总结:
前后端需要分开写,定好前端传到后端的请求内容,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则是对经常用到的方法 进行封装

javaWeb实训项目总结相关推荐

  1. JavaWeb实训项目:基于SSM框架的CRM客户关系管理系统(文章最后有源码)

    JavaWeb实训项目:基于SSM框架的CRM客户关系管理系统(附部分源码) 一.项目背景 项目演示 二.项目介绍 三.涉及技术 总结 源码地址 一.项目背景 "世上本来没有CRM,大家的生 ...

  2. JavaWeb实训项目 河南省旅游指南

    1 基本信息 1.1 系统名称 河南省旅游指南的设计与实现 1.2 开发运行环境 Window 10 64位 JDK 1.8.0 IDEA 2019版本 MySql 5.1.47 Tomcat 8.5 ...

  3. java-web实训项目:simonshop(3)Servlet层

    控制层 在src里创建net.hw.shop.servlet包,在里面创建各种控制处理类. 1.登录处理类Loginservlet 修改登录页面信息 运行一下首页 运行Tomcat到网页输入login ...

  4. java 实训项目_实训方案(JavaWeb项目实训)-

    实训方案(JavaWeb项目实训)- 2012-2013学年第一学期 <Java Web项目开发实训>课程实施方案 课程名称(英文):Training of Java Web Projec ...

  5. java web开发实训心得,【JavaWeb实训心得体会材料】

    JavaWeb实训心得体会材料 <JavaWeb实训心得体会材料.doc>由会员分享,可免费在线阅读全文,更多与<JavaWeb实训心得体会材料>相关文档资源请在帮帮文库(ww ...

  6. [JavaWeb实训Day4]__jsoup爬虫(爬新闻页面)词云的生成( kumo库)

    目录 一.本次实验分析过程 二.Jee连接MySQL数据库 三.异步传值及界面设计 四.jsoup爬虫爬取新闻网页 五.新闻词云的生成( kumo库) 六.存入数据库 快速链接:[JavaWeb项目实 ...

  7. 实训项目2Linux基本命令,实训项目2 Linux文件系统管理

    实训项目2 Linux文件系统管理 发布时间:2011-06-24 15:51:10来源:红联作者:397778823 一. 实训目的: 1. 掌握磁盘分区的方法: 2. 掌握文件系统的建立.挂装.解 ...

  8. python实训项目-黑马程序员上海校区Python21期Django项目实训

    黑马程序员上海中心 月薪一万只是起点 关注 晚上十点,一名名Python学生正在酣畅淋漓地撸代码,手指不间断地敲击着键盘,发出机械而清脆的声音. 各个小组在经过为期4天的django项目小组开发,终于 ...

  9. 安卓实训项目:基于储存卡音乐播放器实训报告5.0

    安卓实训项目:基于储存卡音乐播放器实训报告5.0 (一)功能要求 在基于存储卡音乐播放器V0.4基础上,作如下修改: 1.创建应用程序常量接口保存广播频道常量 2.在音乐播放器应用程序类里添加两个属性 ...

最新文章

  1. R语言基于遗传算法(Genetic Algorithm)进行特征筛选(feature selection)
  2. 【 FPGA 】FIR 滤波器之固定分数率重采样滤波器
  3. java的Serialization 机制
  4. Spring Integration Framework简介
  5. MySQL深度剖析之Buffer Pool专题(2021)
  6. C语言hmacsha1,在C中执行hmac sha1
  7. 有哪些适合女生练字的字帖?
  8. 比较好的自媒体平台推荐,揭秘哪个自媒体平台收入最高
  9. Java 分布式服务重复提交解决方案 Redis
  10. linux在服务器压缩文件夹,Linux服务器压缩文件夹
  11. LINUX下PHP扩展开发:第一个C扩展
  12. API是什么?api的意思!!!
  13. 铁路售票处实习记:买火车票须知
  14. Android问题解决-部分机型上传图片失败
  15. java设计模式简化版之六大原则
  16. 计算机net是什么意思翻译,net是什么意思_net的翻译_音标_读音_用法_例句_爱词霸在线词典...
  17. 虚数到底有什么意义?
  18. Win10下更改Android AVD 模拟器的存放位置的方法
  19. ASCII 、GB2312、GBK、GB18030、unicode、UTF-8字符集编码详解
  20. zabbix安装部署(简单,全)

热门文章

  1. unity3d+vuforia 8.0 增强现实 通过扫描不同的图片播放不同的视频
  2. php单步调试,phpstorm,Xdebug单步调试
  3. Debug-单步调试
  4. 高校学生心理测评辅导系统的设计与安全开发
  5. 【报告分享】2021知识付费行业研究报告-千聊(附下载)
  6. 离散数学期末复习(谓词逻辑、集合、关系、函数、图、欧拉图与哈密顿图)
  7. 项目管理过程 与 项目管理过程组
  8. 浅析当前服装行业发展现状及解决问题
  9. root用户启动后,用户名显示1000
  10. 小波分析在处理无线信号特征数据中的应用