一、Java语言编程
二、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
三、HTML & CSS & JQuery
四、框架技术:Strusts + Spring + Hibernate
五、数据库技术
六、coding and coding:
必须不断编程,实践,才能有所领悟和长进。如下是个人一些练习的代码,欢迎提出不一样的意见,进行技术交流。