《Java Web开发入门很简单》学习笔记

Java Web开发入门很简单》学习笔记

 1123

 1章 了解Java Web开发领域

Java Web主要涉及技术包括:HTMLJavaScriptCSSJSPServletJDBCJavaBean(Application)和数据库。

进一步:StrutsSpingHibernateMVC

Java Web工作原理:

1、浏览器和WEB服务器建立连接

2、浏览器发送HTTP请求

3、服务器商接收HTTP请求,生成HTTP响应回发。

4、服务器端关闭连接,客户端解析并回发响应,恢复页面。

JW组成:配置文件、静态文件和JSP、类文件和包

Java web应用程序组成说明如下:

配置文件,每个web应用程序包括一个配置文件,web.xml
静态文件和JsP文件
类文件和包,用于web应用程序装载和管理自定义的Java代码。
网页可以放在web应用程序的根目录下,根据动态网页或者静态网页的不同放在不同的目录里。
图像一般会放在 Images子目录中,不过这是习惯,不是必须的。
Servlet类和 Javabean类,编译为Class文件后是放在WEB-NF/ classes目录中的。
lib目录用来包含应用程序任何所需要的jar文件。
标记描述放在WEB-INF目录下。
Applet程序放在应用的目录下。
WEB-INF目录下存放web.xml部署描述文件器。

 

2章 开发环境的搭建

JDK 7.0

Tomcat 7.X

MyEclipse 8.5 10.x

MySQL 5.5.28

 

3Java Web开发必备

3.1 HTML

的属性

1name用于描述网页。

2http-equiv用于帮助正确和精确地显示网页内容。

Refresh刷新

Expires期限

Pragmacach模式)

Set-Cookie

Window-target

Page-Enterpage-Exit页面被载入和调出时的特效。


3.2 DIV+CSS网页布局

CSS语法结构:

选择符{属性1:值1;属性2:值2......}

选择器:标签、类别和ID

Dreamweaver 8.0


3.3 Javascritpt

基于对象和事件驱动,解释性语言。

安全性不能访问本地硬盘,不能关数据存入到服务器上。

弱变量,由解释器在运行时检查其数据类型。var

For...in 对已知对象的所有属性进行操作的控制循环。

对象属性引用方法:(.)、对象下标、数组和字符串。


3.4 JSP

注释

<%---注释--%>

JSP表达式

<%=表达式%>

JSP指令

page、include、taglib


3.5 Servlet


3.6 XML


第4章 练其道——基础知识循序渐进练习掌握

JS窗口输入输出

鼠标动作onmousedown,onmouseup,onmouseover,onmouseout

document.getElementById("userID").value.toString()//获取文本框值

document.getElementById("t").ClassName= "cTitle"//更改样式

JavaBean

getXXX()

setXXX()

*使用JavaBean连接数据库

*Servlet+JavaBean+DataBase在Java Web开发中的使用


第5章 知其妙,悟其禅,得其法——参悟Java Web开发模式

开发模式

Model 1: JSP+JavaBean

JSP中使用JavaBean的方式

1.<%@page import="xxx.xxx.*"%>

2.

JavaBean中要有一个无参构造方法。

Model 2: JSP+JavaBean+Servlet

开发步骤:

1.定义一系列的Bean来表示数据

2.使用一个Servlet来处理请求

3.在Servlet中填充Bean

4.在Servlet中将Bean存储到请求、会话或Servlet上下文中

5.将请求转到JSP页面中

6.在JSP页面中,从Bean中提取数据


优点 缺点 备注
纯JSP

开发时间缩短

小幅度修改非常容易

程序可读性低

程序重复利用性低


JSP+JavaBean

程序可读性高

可重复利用性高

缺乏流程控制

JSP+JavaBean+Servlet

开发流程更加明确

核心的程序管控

维护容易 

学习时间长

开发时间较长



第6章 以无法为有法——Java Web开发框架


第7章 法外有法——开发框架的集成也有规则


第8章 Ajax和jQuery的妙用


第9章 朝夕勤习练,内外紧相连——对软件工程操练


第10章 网上图书销售管理系统


第11章 基于Struts的学生成绩管理系统


第12章 模拟基于SSH的电信计费管理系统


第13章 练武恒为贵,技艺赖深思——不断对软件问题思考并处理


第14章 超越自我,眼界开阔——移动Web开发新领域


第15章 学海无涯,潜心修炼——不断探索新领域





 

 

 

 

 

 

 

 

 


你可能感兴趣的:(JAVA,web开发,软件开发,网页开发)