第一讲 J2EE基础 博和利初级培训 —开发技能.

Slides:



Advertisements
Similar presentations
第 4 章 配合 例子源代码一起使用 Power point 制作:耿祥义 张跃平 普通高等教育 “ 十一五 ” 国家级规划教材 JSP 内置对象.
Advertisements

Java Web 开发 授课人:张鸽. 第三讲 JSP 内置对象  JSP 有以下九种内置对象,包括:  ·request ,请求对象  ·response ,响应对象  ·pageContext ,页面上下文对象  ·session ,会话对象  ·application ,应用程序对象.
LOGO 第 9 章 Java Servlet 和 JSP 编程 孙焘. 重点: servlet 编程原理 1 servlet 的基础类与编程实现 2 JSP 编程原理 3 JSP 的常用语法 4.
2016年8月29日 2016年8月29日 2016年8月29日 复旦大学 2006 年春 参考 TOPICS.
第 9 章 测试部署  9.1 测试  9.2 部署. 9.1 测试  应用测试:使用 JUnit 单元测试框架 测试的目的是检验开发结果是否满足规定需求,测试是保证软件质量的一个重要手段, 在软件开发过程中是不可缺少的组成部分。 单元测试与集成测试分别有各自的定义:在实际开发中,两者之间的界定是模糊的。
Web Maple— 云端计 算 数学学院刘海洋 胡婷婷. 需求 什么是 Web Maple ? Maple : “ 数学家的软件 ” 符号和数值计算 动态编程语言 集成编辑环境与图形输出 Web Maple :网页上的数学家 完整的 Maple 功能 云端计算 网页独特的输入输出格式.
1 网站设计理念 大连理工大学创新实验学院 优秀网站展示 - LAMP 类网站
淮海工学院 计算机课程 第 1 章 Java 入门 1.1 Java 的起源与发展 1.2 Java 程序开发与运行环境 1.3 Java 程序设计步骤 1.4 Java 程序的构成 一个小游戏.
动态网站开发 【HTTP与网络基础】 李博杰
动态Web开发技术--JSP.
IT运维管理解决方案 -轻松管理,自在运维 产品经理 刘曜.
第2章 电子商务相关技术设施 2.1 Internet技术 2.2 网络协议 2.3 与电子商务有关的标记语言 2.4 WWW客户机与服务器
第一章 JSP概述.
国家科学图书馆: 刘丹军、赵雅娟、王晓梅、胡正银等 创想通科技: 阎武鹏 等 2010年 洛阳
SAE Java 实际应用 在这里写上你的标题 作者名字/日期
基于SSH的web开发 AND 企业级WEB应用开发新技术
IT职业发展趋势及未来 美国 .杰普软件科技有限公司
参考TOPICS.
Web程序设计基础 太原理工大学 计算机科学与技术学院 林福平 求实创新
J2EE Struts 和Spring 的区别.
網頁技術簡介.
伺服器網路檢測與管理 資訊中心網路管理組 王裕仁 2006/06/29.
性能测试培训 在组设置中可使用此模板作为演示培训材料的起始文件。 节
CDM Project Management Database Development
Lab312.
Hello World 體驗實作第一個JSP程式.
Microsoft .NET 第4組 十月15, 2002 B 陳東傑 B 蔣佳勳
第四章 網頁表單與資料傳遞.
JSP程式設計 基本概論 歐陽芳泉 Fang-Chuan Ou Yang
主講人:黃鎮榮 東方設計學院觀光與休閒事業管理系
精誠資訊的企業電子化支援系統 指導老師: 王淑卿 教授 第六組組員名單: 許瑋麟 張勝彥 蔡孟翰
软件设计模式与体系结构课程设计 周 宇 College of Information Science and Technology
Arena System Technology Architecture 系统技术架构 1、Database V2(Lotus Notes)V3(Oracle8i) 2、Application Server SilverStream2.53 (Java as server side programming.
課程名稱:資料庫系統 授課老師:李春雄 博士
从UNIX到Windows的 电信软件移植实践
網站內容建置實務 報告人:電資官鄒堡旬少校   .
第一章: Java Web 开发技术概述.
第六章 网络基础.
Android 课程讲义 智能手机开发
高级Web技术 复 习.
第1章 SQL Server 2005 关系数据库简介.
Oracle Containers for J2EE(OC4J) 独立版
第九章 測試工具與測試管理系統.
Web Crack 专题 – AJAX – 2016/11/18 – Payne 本次培训仅供教学内部用途 实验请遵守相关法律法规
專題J組 題目: 檢定考試管理系統 指導老師: 曾修宜 老師 組員: 曾聖棋 謝宗翰
課程名稱:_____________ 指導教授:_____________
第11章 Android客户端与服务器交互.
Dr. Ming Qiu Xiamen University Software School
Python联合服务器的使用.
Web前端开发 第23章:网站发布 阮晓龙 / 河南中医药大学管理科学与工程学科
架站實做—AppServ
电子商务专业课程 电子商务应用技术 Application of Technology On Electronic Commerce.
Web Server 王宏瑾.
第3章电子商务网站的建设流程 《电子商务网站建设与管理》配套课件.
第4章 TCP/IP应用层常用协议 4.1 Telnet 协 议 4.2 文件传输协议FTP 4.3 电子邮件的工作原理及其协议
电子商务 王素凤
基于struts和hibernate的网上新 闻发布系统
第十五章 WWW網頁的製作 計算機概論編輯小組.
JSP程序设计 第9章 Servlet简介.
Java Server Faces 参考书籍 Java Server Faces 核心编程.
本學期資訊系統開發專案之技術架構.
HTML 103 互動式網頁 助教:黃毓瑩.
模式与实践:Windows Mobile 5.0应用程序架构
第6章 PHP的数据采集.
課程名稱:資料庫系統 授課老師:李春雄 博士
第1章 WWW和LAMP基本觀念.
----以《西北民族音乐学术资源数据库》为例 西安音乐学院 景 月 亲
第21章 Spring 的MVC框架 Spring不但一个很好的集成框剪,它还提供了构建Web应用程序的全功能MVC模块。Spring 的MVC框架非常强大并不逊色于其他专业的Web框架,如Struts、WebWork。但在国内Spring MVC应用的并不是特别多,原因可能是Struts太深入人心的缘故吧。
第1章 HTML基础 主讲人:刘泰然 经济管理学院.
表单页面 表单是用户利用浏览器对Web站点网络数据库进行查询的一种界面,用户利用表单可以输入信息或选择选项等,然后将这些信息提交给服务器进行处理。通过表单,既可以将浏览器的信息发送到Internet服务器上,同时表单也可以使用户与站点的浏览者交互或从浏览者那里收集信息。它是网页的设计者和使用者相互交流的工具。表单对象包括文本域(单行、多行、密码)、列表、菜单、复选框、单选框、按钮等。
Presentation transcript:

第一讲 J2EE基础 博和利初级培训 —开发技能

技术路线与开源产品 技术路线 J2EE Development without EJB 开源产品 Tomcat, JBoss, MySQL, Struts, Spring, Hibernate, Acegi, ValueList, JXL, Pentaho, JasperReport, iReport, JFreeChart, JBPM ……

企业级应用架构 Acegi Struts JSP/JSTL/Taglib PDF/Excel FreeMarker/ Velocity Spring Hibernate JDBC Tomcat / JBoss JVM Windows Linux Max OS X Unix SQL Server MySQL Oracle

Struts + Spring + Hibernate UI Layer Business Layer Persistence Layer Spring Hibernate Struts - MVC Service Locator DAO Classes DataSource, Connection Pool Transactions Struts Action, ActionForm, JSP, struts-config.xml, etc Hibernate Session Management Query Language Support and other Hibernate services Business Service Classes Domain Model Business Objects

浏览器将客户端请求(Request)形成符合HTTP协议的 流传递给服务器。 Http协议的简单介绍 HTTP,Hyper Text Transfer Protocol 超文本 传输协议 浏览器将客户端请求(Request)形成符合HTTP协议的 流传递给服务器。 服务器根据客户浏览器的请求进行处理,将结果形 成符合HTTP协议的流,返回给客户端,形成响应 (Response) 请求-响应形成了HTTP协议的基本通信方式 这些形成的流通常是文本流

一个典型的<form> <form method="post" name="loginForm" action=“/login“> 用户名: <input name="username"><br> 密  码: <input name="password" type="password"> <br> <input type="submit" value="提交"> </form>

浏览器与服务器交互 Response Request

一个典型的Http请求 POST http://download.microtool.de/login HTTP/1.1 Host: download.microtool.de Accept:*/* Pragma: no-cache Cache-Control: no-cache Referer: http://download.microtool.de/ User-Agent:Mozilla/4.04[en](Win95;I;Nav) Username=yuannan&password=111111

HTTP请求剖析 POST http://download.microtool.de/login HTTP/1.1 通过POST方法获得指定URL下的文件。 除了POST方法以外,还有GET,DEL,HEAD等等

HTTP请求剖析 Host: download.microtool.de Host:指定请求资源的Intenet主机和端口号, 必须表示请求url的原始服务器或网关的位置。 HTTP/1.1请求必须包含主机头域,否则系统会以 400状态码返回。

HTTP请求剖析 username=yuannan&password=111111 POST到服务器中的数据。

HTTP请求剖析 User-Agent: Mozilla/4.04[en](Win95;I;Nav) User-Agent头域的内容包含发出请求的用户信息。

典型的HTTP响应 HTTP/1.0 200 OK Date: Mon,31 Dec 2001 04:25:57 GMT Server: Apache/1.3.14(Unix) Content-type: text/html Last-modified: Tue,17 Apr 2001 06:46:28 GMT Etag: "a030f020ac7c01:1e9f" Content-length: 39725426 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head>……

HTTP响应剖析 HTTP/1.0 200 OK 协议版本号,状态号

HTTP响应剖析 Server: Apache/1.3.14(Unix) 服务器的名称,版本,以及服务器所在的操作 系统名称

HTTP响应剖析 Content-type: text/html 相应的内容的类型,html文本。

HTTP响应剖析 Last-modified: Tue,17 Apr 2001 06:46:28 GMT Etag: "a030f020ac7c01:1e9f " Last-modified文件的最后修改时间,而Etag则是以及 文件内容的生成的一个字符序列。通常用于实现客户 端缓存,降低服务器压力。当客户端发现请求并没有 被修改的话则直接使用本地的缓存。

HTTP响应剖析 Content-length: 39725426 响应内容的长度,单位为Byte。

HTTP响应剖析 浏览器解析的html文本 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head>…… 浏览器解析的html文本

观察HTTP协议的两个工具 HttpWatch, IE插件 Ethereal, 抓包工具

Apache HTTP Server简介 The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows NT. The goal of this project is to provide a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards .

Servlet简介 Java Servlet technology provides Web developers with a simple, consistent mechanism for extending the functionality of a Web server and for accessing existing business systems. A servlet can almost be thought of as an applet that runs on the server side--without a face. Java servlets make many Web applications possible. Current version 2.5 doPost,doGet

JavaServer Pages简介 JavaServer Pages (JSP) technology provides a simplified, fast way to create dynamic web content. JSP technology enables rapid development of web-based applications that are server- and platform-independent.

Tomcat Servlet/JSP Container简介 Apache Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies. The Java Servlet and JavaServer Pages specifications are developed by Sun under the Java Community Process. Scriptlet,JSTL

浏览器与服务器交互 POST /login HTTP/1.1 Accept: image/gif, image/x-xbitmap, application/msword, */* Referier: http://www.yahaogroup.com/ Accept-Language: zh-cn username=yuannan&password=123 …… Tomcat 文本流 Request HTTP/1.1 200 OK Date: Mon, 20 Aug 2007 05:48:34 GMT Content-Length: 1100 Content-Type: text/html;charset=UTF-8 Server: Microsoft-IIS/6.0 X-Powered-By: ASP.NET <HEAD> <TITLE>成功</TITLE> …… Response 文本流 Servlet

浏览器与服务器交互(详细) 文本流 POST …… username=yuannan&password=123 …… Request ParameterMap key value Host Server Tomcat Servlet doPost (Request, Response) { //业务处理 //结果输出 … … } Response

浏览器与服务器交互(详细) HTTP/1.1 200 OK Date: Mon, 20 Aug 2007 05:48:34 GMT Content-Length: 1100 Content-Type: text/html;charset=UTF-8 Server: Microsoft-IIS/6.0 X-Powered-By: ASP.NET <HEAD> <TITLE>成功</TITLE> …… 文本流

作业 下载J2SE 6及其文档 下载Java EE 5 API 下载Tomcat 6及其文档 下载Struts1.2.9及其文档 下载Spring 2.5.6及其文档 下载Hibernate3.2及其文档 下载Eclipse3.2 下载JSTL1.1 API

作业 下载HttpWatch,Ethereal并观察Http协议 复习今天所讲授的内容

FAQ

谢谢!