电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

JavaWeb快速入门教程ppt课件

45页
  • 卖家[上传人]:我***
  • 文档编号:148521970
  • 上传时间:2020-10-20
  • 文档格式:PPT
  • 文档大小:122.50KB
  • / 45 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 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 HTML-常用标签,文本标签 创建最大的标题 创建最小的标题 创建黑体字 创建斜体字 创建打字机风格的字体 设置字体大小,从1到7 设置字体的颜色,使用名字或十六进制值 ,链接,创建一个超链接 创建一个自动发送电子邮件的链接 .,格式排版,创建一个新的段落 将段落按左、中、右对齐 插入一个回车换行符 从两边缩进文本 创建一个定义列表 放在每个定义术语词之前 放在每个定义之前 创

      2、建一个标有数字的列表 放在每个数字列表项之前,并加上一个数字 创建一个标有圆点的列表 放在每个圆点列表项之前,并加上一个圆点 一个用来排版大块HTML段落的标签,也用于格式化表 ,图形元素,添加一个图像 加入一条水平线 ,表格,创建一个表格 开始表格中的每一行 开始一行中的每一个格子 设置表格头:一个通常使用黑体居中文字的格子 ,表单,创建所有表单 创建一个下拉菜单 设置每个菜单项的内容 创建一个文本框区域,列的数目设置宽度,行的数目设置高度 创建一个复选框,文字在标签后面 创建一个单选框,文字在标签后面 创建一个单行文本输入区域,size设置以字符计的宽度 创建一个submit(提交)按钮 创建一个使用图象的submit(提交)按钮 创建一个reset(重置)按钮 ,3 搭建TOMCAT服务器,配置环境变量tomcat_home 及 java_home到tomcat和java的安装目录 到tomat的bin 子目录下,运行startup.bat http:/127.0.0.1:8080/ 在tomcat的webapps下创建自己的应用程序 http:/127.0.0.1:8080/b

      3、bs/hello.html,内容结构,WEB原理 HTML知识 搭建服务器、 servlet 处理表单 JSP 保持会话 页面跳转 共享数据( Request /session/ application ) JAVAbeans 连接数据库,4 servlet,纯JAVA类 可以响应HTTP请求 生存在“容器”中 有一些方法被容器调用,内容结构,WEB原理 HTML知识 搭建服务器、 servlet 处理表单 JSP 保持会话 页面跳转 共享数据( 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语言的网页 扩展名一般为.j

      4、sp 是一种特殊的SERVLET 被服务器翻译成servlet,然后再编译运行,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 (int n = 0; n , / ,session, 您好:, index.jsp,内容结构,WEB原理 HTML知识 搭建服务器、 servlet 处理表单 JSP 保持会话 页面跳转 共享数据( Request /session/ application ) JAVAbeans 连接数据库,8 页面跳转,通过超链接,

      5、点击 自动 重定向response.sendRedirect(index.jsp); 请求转发 RequestDispatcher rd=request.getRequestDispatcher(index.jsp); rd.forward(request, response);,9共享数据,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个子接口 java.sql.PreparedStatement :用于处理带有参数的SQL语句。 java.sq

      6、l.CallableStatement : 用于处理数据库存储过程 java.sql.Result : 用于处理数据库操作的结果集。,使用JDBC,JDBC基本应用,使用JDBC的第一步是指定数据库所需要的特定的JDBC驱动程序。主要有二种方式可以完成此操作。 第一种方式是显式地装载JDBC驱动程序,只需要一行代码,例如: Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); 另一种方式是直接调用DriverManager类的registerDriver()方法。例如: DriverManager. registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver();,一、装载驱动程序,上述代码会将JDBC-ODBC桥驱动程序装载到Java运行环境。具体是:系统调用DriverManager类的registerDriver()方法,该方法生成和管理JDBC驱动程序的实例。若选用的JDBC驱动程序不存在或存放位置不在CLASSPATH内,上述代码会抛出ClassNotFoundException异常,因此通常要把此句封闭

      7、在try/catch块中。,使用JDBC,JDBC基本应用,一旦装载了数据库驱动程序,第二步是建立到数据库的连接。这是通过DriverManager类的getConnection()方法来完成的。例如: Connection conn=DriverManager.getConnection( jdbc:odbc:myodbc, username,password) 在三个参数中,最重要的是用来指定数据源的URL。 JDBC数据源URL JDBC数据源使用的URL语法的形式为: jdbc: 其中jdbc表示使用的协议是jdbc, sunprotocol字段表示使用的JDBC驱动程序名, subname是根据子协议而确定的参数字符串。,二、建立数据库连接,使用JDBC,JDBC基本应用,常见的JDBC数据源URL jdbc:oracle:thin:host:1521:mydb 描述了一个Oracle数据库的连接URL。该URL使用的子协议是oracle,Oracle的JDBC驱动程序有两种,oci和thin,后面是数据库主机名称、服务器侦听接口和数据库安全标识符SID; jdbc:borl

      8、and:dslocal:D:testDBemployee.jds描述了一个Borland公司的数据库产品JDataStore的数据源。子协议是borland,数据源是一个本地数据库,存放在D:testDBemployee.jds ; jdbc:mysql:/www.mycompany.con/db/MyDB描述了一个MySQL数据源。子协议是mysql,数据库定位在/www.mycompany.con/db/MyDB ; jdbc:odbc:myOdbcDataODBC数据源,子协议odbc,ODBC数据源名为myOdbcData ;,二、建立数据库连接,使用JDBC,Statement 如果已经装载了数据库驱动程序并创建了数据库连接conn,现在可以向数据库服务器发送SQL语句。这是通过创建Statement对象来完成的。可使用Connection对象的createStatement()方法创建该对象,例如: Statement stmt=conn.createStatement(); PreparedStatement 如果需要向数据库服务器传递带参数的SQL,则应使用Prepar

      9、edStatement对象,该对象是由Connection对象的repareStatement()方法生成的,例如: String sql= select * from employee where salary?; PreparedStatement stmt= conn.prepareStatement(sql); CallableStatement 如果需要调用数据库的存储过程,则需要创建CallableStatement对象来达到这一目的: String callProc=call myproc; CallableStatement cstmt=conn.prepareCall(callProc);,三、建立Statement对象,使用JDBC,一旦创建了Statement对象,下一步是把SQL发送到数据库。Statement对象有两个主要的方法用于此目的。使用哪个方法取决于是否需要返回结果。 executeQuery() 对于需要返回结果集的SELECT语句,应当使用executeQuery()方法,该方法只有一个字符串参数,用来存放SELECT语句,查询成功则以ResultSet对象的形式返回查询结果。例如:String sql=select * 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 SCOR

      《JavaWeb快速入门教程ppt课件》由会员我***分享,可在线阅读,更多相关《JavaWeb快速入门教程ppt课件》请在金锄头文库上搜索。

      点击阅读更多内容
    TA的资源
  • 2020届中考英语备考复习-作文课件

    2020届中考英语备考复习-作文课件

  • 2019年中考英语复习-专题十五-交际运用(试卷部分)课件

    2019年中考英语复习-专题十五-交际运用(试卷部分)课件

  • 2019届二轮复习-高中英语-情态动词和虚拟语气课件

    2019届二轮复习-高中英语-情态动词和虚拟语气课件

  • 2019届一轮复习苏教版物质的跨膜运输课件

    2019届一轮复习苏教版物质的跨膜运输课件

  • 2019年北师大版英语单元复习课件::Unit17Laughter课件北师大版选修6

    2019年北师大版英语单元复习课件::Unit17Laughter课件北师大版选修6

  • 2021届新中考物理冲刺备考复习-力-弹力-重力课件

    2021届新中考物理冲刺备考复习-力-弹力-重力课件

  • 2019届一轮复习人教版种群的特征和数量变化课件

    2019届一轮复习人教版种群的特征和数量变化课件

  • 2020年高考地理一轮复习--等高线地形图-课件

    2020年高考地理一轮复习--等高线地形图-课件

  • 2019版高考英语一轮复习-Unit-1-Living-well课件

    2019版高考英语一轮复习-Unit-1-Living-well课件

  • 2019届一轮复习人教版孟德尔的遗传定律——基因分离定律课件

    2019届一轮复习人教版孟德尔的遗传定律——基因分离定律课件

  • 2019届高三第二轮复习专题二万有引力定律及其应用课件

    2019届高三第二轮复习专题二万有引力定律及其应用课件

  • 2020最新部编版语文五年级上册23-鸟的天堂课件含课后练习

    2020最新部编版语文五年级上册23-鸟的天堂课件含课后练习

  • 2020版高考(浙江)一轮复习:第7讲-细胞呼吸课件

    2020版高考(浙江)一轮复习:第7讲-细胞呼吸课件

  • 2020年新教材高中英语UNIT4HISTORYANDTRADITIONSSectionⅢDiscoveringUsefulStructures课件必修第二册

    2020年新教材高中英语UNIT4HISTORYANDTRADITIONSSectionⅢDiscoveringUsefulStructures课件必修第二册

  • 2019届高考历史二轮复习阶段三专题十三罗斯福新政与当代资本主义的新变化课件2

    2019届高考历史二轮复习阶段三专题十三罗斯福新政与当代资本主义的新变化课件2

  • 2019版高考生物二轮复习-专题三-细胞的生命历程-考点9-细胞分裂过程图像和坐标曲线的识别课件

    2019版高考生物二轮复习-专题三-细胞的生命历程-考点9-细胞分裂过程图像和坐标曲线的识别课件

  • (通史版)2021版高考历史一轮复习第4部分高考讲座(三)2高考非选择题(12分开放探究题)规范答题讲练课件

    (通史版)2021版高考历史一轮复习第4部分高考讲座(三)2高考非选择题(12分开放探究题)规范答题讲练课件

  • 2019届高三地理复习第五讲--《区际联系与区域协调发展》课件

    2019届高三地理复习第五讲--《区际联系与区域协调发展》课件

  • 2021人教部编版历史九年级上册习题课件:第18课美国的独立

    2021人教部编版历史九年级上册习题课件:第18课美国的独立

  • 2020学年新教材高中英语Unit1FoodforthoughtPeriodTwoStartingout课件

    2020学年新教材高中英语Unit1FoodforthoughtPeriodTwoStartingout课件

  • 点击查看更多
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.