1.软件结构分类以及服务介绍

1.引入

Java体系分类:

JavaSE:学习完JavaSE技术点,可以开发桌面应用程序

JavaME:学完JavaSE技术点,也可以开发相关的移动移动应用程序

JavaEE:学习完JavaSE技术点,以及JAVAEE体系中的相关的技术点,可以开发企业级的应用程序

企业级应用程序(JavaEE):一般来说应用程序大多数是结合有Web组件的应用程序,也是Java体系中的重点。也是Java编程工作的强项。

JavaEE技术(sun公司定义的技术标准):一共有13种,javabean、xml、servlet、jsp、jms、jdni、jpa、jdbc、jta、ejb、rmi、javaemail、jdi

2.软件系统体系结构

C:Client客户端   S:Server 服务端 B:Browser 浏览器

软件系统体系中:不管开发的桌面应用程序、还是Web应用程序也好,都有客户端以及服务端。区别在于Web应用程序的客户端是浏览器,而桌面用应用程序一般是由Java中的GUI编程技术完成的客户端程序。

2.1 C/S 结构 (桌面应用程序)

C/S结构即客户端/服务器(Client/Server),例如QQ,飞秋;

需要编写服务器端程序,以及客户端程序,例如我们安装的就是QQ的客户端程序;

缺点:软件更新时需要同时更新客户端和服务器端两端,比较烦;

优点:安全性比较好。

2.2 B/S 结构(web应用程序)

B/S结构即浏览器/服务器(Browser/Server);

优点:只需要编写服务器端程序;

缺点:安全性较差。

2.3 服务器概念

从物理上理解服务器就是一台PC机。

WEB服务器:其实就是在PC机上安装了web服务的软件,这PC就是称为WEB服务器。

数据库服务器:其实就是在PC机上安装了数据库管理服务软件,这PC机就称为数据库服务器。

2.4 Web应用的请求流程

Web应用的请求:遵循请求/响应编程模型,一次请求必须有一个响应,必须请求先有,才有响应。

请求处理过程图:

请求响应的简易图:

处理静态资源:

处理动态资源:

2.5 Web服务软件(中间件)

作用:把本地资源共享给外部访问

静态资源:html 、 css 、 js 、 imag、等 只需要浏览器就可以运行

动态资源:servlet 、 jsp 、 php等 浏览器不能直接解释执行,可以借助web服务器来先解析翻译过后,浏览器才能执行

如果只能处理静态资源文件的Web服务器:称为HTTP服务器

如果能处理动态资源的服务器:称为应用服务器或者Web服务器

2.6 Web服务器分类

以下的服务器都支持动态资源的处理以及JavaEE的技术规范。

Tomcat(Apache):当前应用最广的JavaWeb服务器,只支持Servlet、jsp技术规范,也可以把Tomcat称为Servlet 容器

JBoss(Redhat红帽):支持JavaEE 13技术规范,应用比较广(有企业版收费的,也有社区版本免费的)

GlassFish(Orcale):Oracle开发JavaWeb服务器,应用不是很广,免费也能支持JavaEE绝大部分的技术规范。

Resin(Caucho):支持JavaEE 13技术规范,应用越来越广;

Weblogic(BEA公司的产品,只不过被Oracle公司收购):支持JavaEE,适合大型项目,但要钱;

Websphere(IBM):支持JavaEE,适合大型项目,但要钱.

以下是一个HTTP服务器,只能处理静态资源:

Apache 服务器

Nginx  服务器

3.Tomcat容器了解

下载地址:http://tomcat.apache.org/

3.1tomcat 的目录结构

3.2 tomcat常见错误

在启动tomcat软件的时候,报了java.net.BindException: Address already in use: JVM_Bind :8080,表示tomcat的默认的端口号8080被其他程序占用。

解决问题:

Tomcat在启动的时候一闪而过,一般来说,jdk没有配置好。从这个角度来说,tomcat依赖jdk环境

4.Web 项目结构介绍

4.1Web 应用程序的标准目录结构:

---应用名称目录

    ---WEB-INF目录

        ---classes目录 编写源代码编译的字节码

        ---web.xml 文件

        ---lib目录 支持开发的应用程序的第三方jar包

---可选项 一般放置的是应用程序资源文件(程序员写的)

---可选项 其他的资源文件

注意:在WEB-INF目录下的资源文件 浏览器不能直接访问

跟WEB-INF 目录等级的资源文件  浏览器可以直接访问

从这个角度来说,WEB-INF目录下的资源文件是受保护的

4.2 把 tomcat 软件 集成到 Eclipse 工具

略过.......

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 226,913评论 6 527
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 97,710评论 3 412
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 174,561评论 0 373
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 62,278评论 1 306
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 71,080评论 6 405
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 54,604评论 1 320
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 42,698评论 3 434
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 41,847评论 0 285
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 48,361评论 1 329
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 40,330评论 3 353
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 42,487评论 1 365
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 38,044评论 5 355
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 43,738评论 3 342
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 34,134评论 0 25
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 35,378评论 1 281
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 51,053评论 3 385
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 47,471评论 2 370

推荐阅读更多精彩内容