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

4、框架技术:Strusts + Spring + Hibernate

(1)Model2与Model1之争,没有好坏,只有合不合适。浅析JavaModel1与Model2

5、数据库技术

6、coding and coding:

       必须不断编程,实践,才能有所领悟和长进。以下是我的一些练习的代码,欢迎提出不同的意见,进行技术交流。
       GitHub项目地址:https://github.com/duqicauc/IntroductionToJava

最新文章

  1. [LeetCode] Lowest Common Ancestor of a Binary Search Tree 二叉搜索树的最小共同父节点
  2. redis cluster java client jedisCluster spring集成方法
  3. Atitit 发帖机系列(7) 词法分析的方法attilax大总结)
  4. Empire C:Basic 1
  5. EWM ODO清理功能
  6. JS 之匿名函数
  7. stl 迭代器(了解)
  8. XSS跨站及利用
  9. posix thread 浅谈
  10. Css样式之overflow
  11. QNX系统-关于delay函数与sleep函数的区别
  12. ORACLE:plsql优化
  13. hadoop streaming编程小demo(python版)
  14. Circle
  15. 自学Zabbix1.3-zabbix进程
  16. Redis实战 - 3.Hash
  17. 工控随笔_10_西门子_WinCC的VBS脚本_01_基础入门
  18. 使用VMWare虚拟mac系统,设置网络的正确姿势
  19. urls.py的配置[路由配置]
  20. day 58 bootstrap -part1

热门文章

  1. c#怎么解决System.UnauthorizedAccessException异常
  2. 《精通CSS第3版》(6)内容布局(定位+水平布局)
  3. 【Js】单页面多个倒计时问题
  4. 八、spring生命周期之BeanPostProcessor
  5. 六、spring之通过FactoryBean为ioc容器中添加组件
  6. PHP设计模式 - 抽象工厂模式
  7. python类型检测最终指南--Typing模块的使用
  8. java接入微信JS-SDK
  9. day40——数据库、数据库分类、安装、修改密码、字符集编码、简单语句介绍
  10. const指针和指向常量的指针