ImageVerifierCode 换一换
格式:PPT , 页数:45 ,大小:135KB ,
资源ID:8386627      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-8386627.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java Web快速入门教程.ppt)为本站会员(hwpkd79526)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

Java Web快速入门教程.ppt

1、WEB工程 (JAVA WEB快速入门),内容结构,WEB原理HTML知识 搭建服务器、servlet处理表单JSP保持会话 页面跳转 共享数据( Request /session/ application )JAVAbeans 连接数据库,1 WEB 原理 B/S结构,浏览器,Browser,SERVER,静态网页,HTTP:/WWW.SOHU.COM,输入网址,请求,响应,WEB 原理 B/S结构,浏览器,Browser,SERVER,动态网页,HTTP:/WWW.SOHU.COM,输入网址,静态内容,请求,响应,2 HTML 知识-文档结构,主要内容放在这里,头,yourtitle,2

2、HTML-常用标签,文本标签创建最大的标题 创建最小的标题 创建黑体字 创建斜体字 创建打字机风格的字体 设置字体大小,从1到7 设置字体的颜色,使用名字或十六进制值 ,链接,创建一个超链接 创建一个自动发送电子邮件的链接 ,格式排版,创建一个新的段落 将段落按左、中、右对齐 插入一个回车换行符 从两边缩进文本 创建一个定义列表 放在每个定义术语词之前 放在每个定义之前 创建一个标有数字的列表 放在每个数字列表项之前,并加上一个数字 创建一个标有圆点的列表 放在每个圆点列表项之前,并加上一个圆点 一个用来排版大块HTML段落的标签,也用于格式化表 ,图形元素,添加一个图像 加入一条水平线 ,表

3、格,创建一个表格 开始表格中的每一行 开始一行中的每一个格子 设置表格头:一个通常使用黑体居中文字的格子 ,表单,创建所有表单 创建一个下拉菜单 设置每个菜单项的内容 创建一个文本框区域,列的数目设置宽度,行的数目设置高度 创建一个复选框,文字在标签后面 创建一个单选框,文字在标签后面 创建一个单行文本输入区域,size设置以字符计的宽度 创建一个submit(提交)按钮 创建一个使用图象的submit(提交)按钮 创建一个reset(重置)按钮 ,3 搭建TOMCAT服务器,配置环境变量tomcat_home 及 java_home到tomcat和java的安装目录 到tomat的bin 子

4、目录下,运行startup.bat http:/127.0.0.1:8080/ 在tomcat的webapps下创建自己的应用程序 http:/127.0.0.1:8080/bbs/hello.html,内容结构,WEB原理HTML知识 搭建服务器、servlet处理表单JSP保持会话 页面跳转 共享数据( Request /session/ application )JAVAbeans 连接数据库,4 servlet,纯JAVA类 可以响应HTTP请求 生存在“容器”中 有一些方法被容器调用,内容结构,WEB原理HTML知识 搭建服务器、servlet处理表单JSP保持会话 页面跳转 共享数

5、据( Request /session/ application )JAVAbeans 连接数据库,5 处理表单,表单页面:服务器端:String user=request.getParameter(“user“);out.println(user);,内容结构,WEB原理HTML知识 搭建服务器、servlet处理表单JSP保持会话 页面跳转 共享数据( Request /session/ application )JAVAbeans 连接数据库,6 Java Server Pages,可以嵌入java语言的网页 扩展名一般为.jsp 是一种特殊的SERVLET 被服务器翻译成servlet

6、,然后再编译运行,JSP支持的网页元素, 脚本表达式声明指令 动作,JSP内置对象,Out Request Response session application,内容结构,WEB原理HTML知识 搭建服务器、servlet处理表单JSP保持会话 页面跳转 共享数据( Request /session/ application )JAVAbeans 连接数据库,7 保持会话 -让服务器记住你,Cookies 服务器生成唯一的ID(cookie)发到客户端 Session 服务器生成唯一的ID(session id)发到客户端,设置Cookie, index.jsp,表单端,0) for (i

7、nt n = 0; n ,“/,session,您好:, index.jsp,内容结构,WEB原理HTML知识 搭建服务器、servlet处理表单JSP保持会话 页面跳转 共享数据( Request /session/ application )JAVAbeans 连接数据库,8 页面跳转,通过超链接,点击 自动 重定向response.sendRedirect(“index.jsp“); 请求转发 RequestDispatcher rd=request.getRequestDispatcher(“index.jsp“);rd.forward(request, response);,9共享数

8、据,Request / session/ application,10 JAVAbeans,JAVA组件技术 规范:Set和GET方法, :,-Input.html -Name: password: - Introspection.jsp -” / :,11 连接数据库,JDBC API是为数据库开发人员提供的一些个可编程的接口。供程序员编程使用的常用的接口有:java.sql.DriverManager :处理驱动器的加载、数据库连接的建立。java.sql.Connection : 处理特定数据库的连接。java.sql.Statement : 处理数据库连接中的SQL语句。有2个子接口

9、java.sql.PreparedStatement :用于处理带有参数的SQL语句。 java.sql.CallableStatement : 用于处理数据库存储过程 java.sql.Result : 用于处理数据库操作的结果集。,使用JDBC,JDBC基本应用,使用JDBC的第一步是指定数据库所需要的特定的JDBC驱动程序。主要有二种方式可以完成此操作。第一种方式是显式地装载JDBC驱动程序,只需要一行代码,例如: Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“);另一种方式是直接调用DriverManager类的registerDriver()

10、方法。例如:DriverManager. registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver();,一、装载驱动程序,上述代码会将JDBC-ODBC桥驱动程序装载到Java运行环境。具体是:系统调用DriverManager类的registerDriver()方法,该方法生成和管理JDBC驱动程序的实例。若选用的JDBC驱动程序不存在或存放位置不在CLASSPATH内,上述代码会抛出ClassNotFoundException异常,因此通常要把此句封闭在try/catch块中。,使用JDBC,JDBC基本应用,一旦装载了数据库驱动程序,第二步是建立到

11、数据库的连接。这是通过DriverManager类的getConnection()方法来完成的。例如: Connection conn=DriverManager.getConnection( “jdbc:odbc:myodbc“, “username“,“password“) 在三个参数中,最重要的是用来指定数据源的URL。JDBC数据源URL JDBC数据源使用的URL语法的形式为:jdbc: 其中jdbc表示使用的协议是jdbc, sunprotocol字段表示使用的JDBC驱动程序名, subname是根据子协议而确定的参数字符串。,二、建立数据库连接,使用JDBC,JDBC基本应用,

12、常见的JDBC数据源URL jdbc:oracle:thin:host:1521:mydb 描述了一个Oracle数据库的连接URL。该URL使用的子协议是oracle,Oracle的JDBC驱动程序有两种,oci和thin,后面是数据库主机名称、服务器侦听接口和数据库安全标识符SID; jdbc:borland:dslocal:D:testDBemployee.jds 描述了一个Borland公司的数据库产品JDataStore的数据源。子协议是borland,数据源是一个本地数据库,存放在D:testDBemployee.jds ; jdbc:mysql:/www.mycompany.co

13、n/db/MyDB 描述了一个MySQL数据源。子协议是mysql,数据库定位在/www.mycompany.con/db/MyDB ; jdbc:odbc:myOdbcData ODBC数据源,子协议odbc,ODBC数据源名为myOdbcData ;,二、建立数据库连接,使用JDBC,Statement 如果已经装载了数据库驱动程序并创建了数据库连接conn,现在可以向数据库服务器发送SQL语句。这是通过创建Statement对象来完成的。可使用Connection对象的createStatement()方法创建该对象,例如: Statement stmt=conn.createState

14、ment(); PreparedStatement 如果需要向数据库服务器传递带参数的SQL,则应使用PreparedStatement对象,该对象是由Connection对象的repareStatement()方法生成的,例如:String sql= “select * from employee where salary?“; PreparedStatement stmt= conn.prepareStatement(sql); CallableStatement 如果需要调用数据库的存储过程,则需要创建CallableStatement对象来达到这一目的: String callProc

15、=“call myproc“; CallableStatement cstmt=conn.prepareCall(callProc);,三、建立Statement对象,使用JDBC,一旦创建了Statement对象,下一步是把SQL发送到数据库。Statement对象有两个主要的方法用于此目的。使用哪个方法取决于是否需要返回结果。 executeQuery() 对于需要返回结果集的SELECT语句,应当使用executeQuery()方法,该方法只有一个字符串参数,用来存放SELECT语句,查询成功则以ResultSet对象的形式返回查询结果。例如: String sql=“select *

16、from students“; ResultSet rs=stmt.executeQuery(sql); executeUpdate()方法 如果调用INSERT、UPDATE、DELETE不需返回查询结果的SQL语句,应采用executeUpdate()方法。 executeUpdate()方法也只接受String类型的SQL语句作参数,返回类型为int。如果返回值为0则表示SQL语句不返回任何数据,否则返回数据库中受到INSERT、UPDATE、DELETE语句影响的数据行数。例如: String sql=“DELETE FROM STUDENT WHERE SCORE =60“; int

17、 ret=stmt.executeUpdate(sql);,四、发送SQL语句,使用JDBC,尽管不是必须的,但及时关闭到数据库的连接是一个很好的习惯。这样就确保及时释放用于连接数据库的相应的资源。及时将宝贵的数据库连接归还给DBMS,可提高数据库并发处理能力。 JDBC的Statement和Connection对象都有一个close()方法用于此目的。例如: stmt.close(); conn.close(),五、关闭数据连接,使用JDBC,JDBC基本应用,当发送的SQL语句SELECT语句时,返回的是ResultSet对象表示的结果集,它包含了返回数据的行和列。,六、检索数据,使用JD

18、BC,六、检索数据,遍历ResultSet对象 ResultSet对象提供了可以逐行移动的游标。最初,游标位于数据集的第一行的前面,并且可以通过使用next()方法每次向前移动一行。next()方法的返回类型boolean,表示游标指向一行数据。 随着游标的移动,可以通过getXXX方法获取当前行中各数据列中的数据。根据列的数据类型,采用不同的获取方法。例如getString()、getDate()、getInt()等。这些方法的参数有一个,可以是表示列名的String类型,也可以是相应的列号的int类型。需要注意的是列名是大小写敏感的,列的序号是从1开始的。,使用JDBC,常用while或f

19、or循环遍历ResultSet对象,而do循环不太合适: String sql=“select LastName, FirstName from Employees where city=London“; rs=stmt.executeQuery(sql); while(rs.next() rowNum+; lastName=rs.getString(“lastName“); firstName=rs.getString(2); address=rs.getString(3); System.out.println(rowNum + “ “ + firstName + “,“ + lastNa

20、me + “ “ + address); ,六、检索数据,Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“); Connection conn=DriverManager.getConnection(“jdbc:odbc:test“); Statement stmt=conn.createStatement(); String sql=“select * from user“; ResultSet rs=stmt.executeQuery(sql); while(rs.next()String user=rs.getString(2);String pass=rs.getString(“password“);out.println(user+“ “+pass); ,THAT IS ALL,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报