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

JavaWeb开发回顾总结【不断更新中】的更多相关文章

  1. Windows phone 应用开发系列教程(更新中)

    Windows phone 应用开发[1]-Text To Speech        作为开篇章节.第一篇将在如下介绍一些Windows phone比较有意思的东西-Text To Speech[文 ...

  2. Windows Phone 8 开发系列(持续更新中)

    1. 从应用列表再次点击应用,如何恢复到上次浏览的页面呢? 2. Windows Phone 文本框的 UpdateSourceTrigger 属性不支持 PropertyChanged 怎么办? 3 ...

  3. web开发基础(同步更新中)

    1/Get与Post的区别 GET是我们都熟悉的.它用于请求网页文本.当你在浏览器输入harvard.edu,它会直接访问Harvard的web服务器,去GET /. 第二个最有名的是POST,它经常 ...

  4. JavaWeb开发技术基础概念回顾篇

    JavaWeb开发技术基础概念回顾篇 第一章 动态网页开发技术概述 1.JSP技术:JSP是Java Server Page的缩写,指的是基于Java服务器端动态网页. 2.JSP的运行原理:当用户第 ...

  5. Android开发面试经——4.常见Android进阶笔试题(更新中...)

      Android开发(29)  版权声明:本文为寻梦-finddreams原创文章,请关注:http://blog.csdn.net/finddreams 关注finddreams博客:http:/ ...

  6. Python开发【第二十三篇】:持续更新中...

    Python开发[第二十三篇]:持续更新中...

  7. Cocos2d-x 3.0final手机游戏开发视频教程2014 - 自学编程 -(陆续更新中)

    内容: 非常多人问我:沈老师,要不要更新引擎版本号到3.0,更新这么快,以后会不会每一个月都有一次,好怕呀. 我说:无论你曾经是哪个版本号,3.0final是一个架构级别的升级,能够在新项目中果断升级 ...

  8. Javaweb开发中URL路径的使用

    看到博客园孤傲苍狼的web系列文章中有关于URL路径的使用文章后,感觉自己对URL的使用清楚了很多,自己再对着动手写一遍以加深记忆. JavaWeb开发中常看到URL以"/"开头, ...

  9. JavaWeb开发中的分层思想(一)

    JavaWeb开发分层思想(一) 一.认识DAO.Service.Controller层 DAO(Data Access Object) 1.直接看英文意思就是"数据访问对象",也 ...

随机推荐

  1. Partition-wise join

    什么是“partition-wise join”呢?我们将用一个比喻来解释它的好处. 假设两个人,Logan和Shannon,决定住在一起.如果他们每个人都已经有了自己的住所,他们就会拥有很多你在任何 ...

  2. centos7.6下的python3.6.9虚拟环境安装elastalert

    centos7.6安装python3.6.9+elastalert .编译安装python3..9环境 # 安装依赖 yum -y install zlib-devel bzip2-devel ope ...

  3. 泡泡一分钟:BLVD: Building A Large-scale 5D Semantics Benchmark for Autonomous Driving

    BLVD: Building A Large-scale 5D Semantics Benchmark for Autonomous Driving BLVD:构建自主驾驶的大规模5D语义基准 Jia ...

  4. Js ascii 16进制 url-encode

    function fixedEncodeURIComponent (str) { return str.replace(/./g, function(c) { return '%' + c.charC ...

  5. matlab学习笔记10 一般运算符

    一起来学matlab-matlab学习笔记10 10_1一般运算符 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考书籍 <matlab 程序设计与综合应用>张德丰等著 感谢张 ...

  6. 转 Linux sudo命令

    脚本中使用$HOME变量 问题描述:某些同事原来写的脚本中包含如下内容. BIN_DIR=${HOME}/tools TAIR_BIN_DIR=${HOME}/tair_binTAIR_SRC_DIR ...

  7. [LeetCode] 204. Count Primes 计数质数

    Description: Count the number of prime numbers less than a non-negative number, n click to show more ...

  8. 【Android Studio】Android实现跳转功能

    最近在玩Esp32,需要APP,顺带学了下这方面的东西. 主要实现功能: 从主  mainActivity  跳转到otherActivity. 新建一个hello工程,添加 otherActivit ...

  9. laravel相关知识点

    参考地址:http://note.youdao.com/noteshare?id=9899f8328427de449390230c35489934

  10. laravel Carbon函数

    原文地址:https://blog.csdn.net/lbwo001/article/details/53063867 carbon官方网站:https://carbon.nesbot.com/doc ...