重拾Java Web应用的基础体系结构】的更多相关文章

目录 一.背景 二.Web应用 2.1 HTML 2.2 HTTP 2.3 URL 2.4 Servlet 2.4.1 编写第一个Servlet程序 2.5 JSP 2.6 容器 2.7 URL映射到Servlet 三.一个完整的Java Web基础应用 四.小结 一.背景 Spring生态的强大与完善,使得大多数的Java程序员,在刚刚接触Java Web应用开发时,往往依赖于SSM.SpringBoot等各种高级框架. Java Web的基础的体系结构是什么?到底是怎么运作的?这些高级的框架…
[概论与基本语法] 取这个标题,还是感觉有些大言不惭.之前大三的时候自学过一些基本的java知识,大概到了能独立写一个GUI出来的水平把,不过后来随着有了其他目标,就把这块放下了.之后常年没有用,早就忘得精光.这次重拾Java,还是从最基本的看起.不过因为还保留着之前一点记忆以及在Python里获得的一些知识,可能写的是非常不完全的,很多东西我懂的话也就跳过了. ■ 第一话,命运之出会 绪论的绪论.. Java是典型的OOP语言,即面向对象程序设计语言.编程语言一路发展而来,从机器语言,汇编语言…
本文主要对filter的基本使用进行了讲解,其中涉及到了 filter是什么 一个filter处理一个jsp 多个filter处理一个jsp filter是什么 Filter 是java下的一种过滤器 ,能实现对java web程序 客户端和服务器端消息的过滤,也就是在服务器段接受request之前,可以预先对request进行处理,或在客户端接受response之前,对response进行处理. Filter的使用非常灵活,是在“链”到客户端和服务器之间的,在需要时可以配置到客户端与服务器之间…
前言,不知不觉,从接触java到工作至今已有两年的时间,突然感觉自己的基础知识还很薄弱,有些知识虽然知道,但是停留在表面上,没有深挖,或者实践过,感觉掌握的很肤浅,而且时间一长,就觉得忘记了,我觉得这种状态实在不好,作为一名开发人员,不应该只是会用,能满足需求就满足,而不去深究为什么这样做就行,它的实质是什么,底层到底是怎么样的结构,这样才能达到知其然知其所以然,所以,我觉得在工作闲暇时间,重新对我所认识的java进行一遍梳理,总结,实践,温故而知新嘛,希望我可以坚持下来,争取突破自己!!!  …
这一章主要复习下以前所接触的算法, (1)选择排序法:在要排序的一组数中,选出最小的一个数与第一个位置的数交换:然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止. /** * 选择排序算法 在未排序序列中找到最小元素,存放到排序序列的起始位置 * 再从剩余未排序元素中继续寻找最小元素,然后放到前面已排序序列末尾. * 以此类推,直到所有元素均排序完毕. * * @param numbers */ public static void selectSor…
1.分支流程控制 if(布尔表达式/分支条件){  //语句块} if(布尔表达式/分支条件){  //语句块1}else{  //语句块2} if(条件1){  //语句块1}else if(条件2){  //语句块2}else if(条件3){  //语句块3} 1) 尽量使用肯定条件,可以减少逻辑思考错误 2) 减少使用else 3) 减少嵌套层次,一般不要超过2层 4) 语句块不要超过一个屏幕! 5) 严格遵守缩进规则! switch(整数条件){  case 常量:   (break;…
本章主要回顾一些类的相关知识: (1)static: static 静态的: 属于类的资源, 使用类名访问.  静态属性: 只有一份的变量  静态方法: 是属于类方法, 可以使用类名直接访问. 静态方法中没有this引用  静态代码块: 是在类加载期间执行的代码块 延伸:代码块,在对象创建期间执行, 类似于构造器中的代码 参考例子: /** * 代码块: 在对象创建期间执行, 类似于构造器中的代码 * 静态代码块: 在类加载期间执行. 静态代码可以用于只加载一次的静态资源, 如: 图片的加载 *…
     Web service平台是一套标准,它定义了应用程序如何在Web上实现互操作性.你可以用任何你喜欢的语言,在任何你喜欢的平台上写Web service ,只要我们可以通过Web service标准对这些服务进行查询和访问. 新建一个java工程,web工程也可以: 添加jar包,引入xFire库文件.项目->右键选择buildPath->addLibraries->MyEcplise Libraries; 选择xFire core和http cilent两个包: 创建一个se…
Web应用程序 Web程序是什么 Web应用程序就是一般所说的网站,由服务器,客户端浏览器以及网络组成.但Web程序又不是一般意义的网站,一般的网站是提供信息服务,重在内容,程序往往比较简单,但商用的Web程序往往比较复杂,背后结合数据库等技术. B/S 与 C/S结构 根据是否需要网络,程序可以分为网络程序与非网络程序.其中网络程序可分为B/S结构与C/S结构. B/S是指浏览器(Browser)/服务器(Server)模式.一般的网站都是B/S结构的.比如Google,Baidu.Web应用…
1.Struts2的前身是Opensymphony的Webwork2,实际上Strut和Webwork2合并后形成Struts2.   2.一个HelloWord示例 1)创建Web应用,所需要的Jar包为: 2)配置Struts2     在web.xml文件中配置如下: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j…