JavaWeb开发回顾总结【不断更新中】
2024-10-21 09:22:53
1、Java语言编程
2、Servlet & JSP(JavaServer Pages)
- JSPGet方法中文乱码,以上是我的一篇解决Get方法的文章。
- 关于编码的约定,从项目的一开始就要规定好,然后,从后端数据库的表,client,server等到服务器端脚本的配置与处理再到前端代码的处理,都要约定为统一的编码,这是项目的硬性规定,如果一个项目出现编码bug就说明这个项目的配置管理是不成熟的。
- Servlet能够比CGI程序更有效得产生动态网页,但是它有一个大的缺点:会导致在Java源代码中嵌入很多HTML源代码,造成源代码的混乱与降低代码可维护性;而JSP就是为了解决Servlet的这个缺点而存在的。
- Session:会话,是指在单个用户浏览器与Web Server在某一段时间内的一系列交互行为。
- Session跟踪有三种方法:(1)隐藏字段:由servlet将数据以隐藏字段的形式回发给客户端;然后用下一个requst再将这些数据以POST方式提交给Servlet,这种方法好像有固定的流程,而且有安全问题;(2)cookies,cookies是存储在客户端浏览器中的小的文本文件,该文件中存放的是一组键值对。Java有提供相应的包和类实现cookies的存储和读取;cookies有以下两个问题:存放在客户端,有的浏览器会禁用cookies;在服务器端存和读中文时候比较麻烦,需要特别解决编码问题;(3)ServletAPI,这里的关键在于它是存放在服务器端;它可以以对象进行数据保存,而前两种只能用字符串。
- 一张图解释JSP的执行过程:关键在于.jsp文件要被Web Server翻译为Servlet并编译和执行,然后再产生response回发给浏览器。
- 动态网页编程原理一张图解释
- JSP 在线学习教程:Servlet-Tutorial-JSP
3、HTML & CSS & JQuery
- JQueryAPI参考:jQueryAPI
4、框架技术:Strusts + Spring + Hibernate
(1)Model2与Model1之争,没有好坏,只有合不合适。浅析JavaModel1与Model2
5、数据库技术
6、coding and coding:
必须不断编程,实践,才能有所领悟和长进。以下是我的一些练习的代码,欢迎提出不同的意见,进行技术交流。
最新文章
- [LeetCode] Lowest Common Ancestor of a Binary Search Tree 二叉搜索树的最小共同父节点
- redis cluster java client jedisCluster spring集成方法
- Atitit 发帖机系列(7) 词法分析的方法attilax大总结)
- Empire C:Basic 1
- EWM ODO清理功能
- JS 之匿名函数
- stl 迭代器(了解)
- XSS跨站及利用
- posix thread 浅谈
- Css样式之overflow
- QNX系统-关于delay函数与sleep函数的区别
- ORACLE:plsql优化
- hadoop streaming编程小demo(python版)
- Circle
- 自学Zabbix1.3-zabbix进程
- Redis实战 - 3.Hash
- 工控随笔_10_西门子_WinCC的VBS脚本_01_基础入门
- 使用VMWare虚拟mac系统,设置网络的正确姿势
- urls.py的配置[路由配置]
- day 58 bootstrap -part1