您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 电子设计/PCB > JavaWeb快速入门教程
WEB工程(JAVAWEB快速入门)内容结构1.WEB原理2.HTML知识3.搭建服务器、4.servlet5.处理表单6.JSP7.保持会话8.页面跳转9.共享数据(Request/session/application)10.JAVAbeans11.连接数据库1WEB原理B/S结构浏览器BrowserSERVER静态网页结构浏览器BrowserSERVER动态网页知识-文档结构htmlhead/headbody主要内容放在这里/body/html头!DOCTYPEhtmlPUBLIC-//W3C//DTDHTML4.01Transitional//ENheadmetahttp-equiv=Content-Typecontent=text/html;charset=GB2312titleyourtitle/title/head2HTML-常用标签文本标签创建最大的标题h1/h1创建最小的标题h6/h6创建黑体字b/b创建斜体字i/i创建打字机风格的字体tt/tt设置字体大小,从1到7fontsize=?/font设置字体的颜色,使用名字或十六进制值fontcolor=?/font链接创建一个超链接ahref=URL/a创建一个自动发送电子邮件的链接ahref=mailto:EMAIL..../a格式排版创建一个新的段落p将段落按左、中、右对齐palign=?插入一个回车换行符br从两边缩进文本blockquote/blockquote创建一个定义列表dl/dl放在每个定义术语词之前dt放在每个定义之前dd创建一个标有数字的列表ol/ol放在每个数字列表项之前,并加上一个数字li创建一个标有圆点的列表ul/ul放在每个圆点列表项之前,并加上一个圆点li一个用来排版大块HTML段落的标签,也用于格式化表divalign=?图形元素添加一个图像imgsrc=name加入一条水平线hr表格创建一个表格table/table开始表格中的每一行tr/tr开始一行中的每一个格子td/td设置表格头:一个通常使用黑体居中文字的格子th/th表单创建所有表单form/form创建一个下拉菜单selectname=NAME/select设置每个菜单项的内容option创建一个文本框区域,列的数目设置宽度,行的数目设置高度textareaname=NAMEcols=40rows=8/textarea创建一个复选框,文字在标签后面inputtype=checkboxname=NAME创建一个单选框,文字在标签后面inputtype=radioname=NAMEvalue=x创建一个单行文本输入区域,size设置以字符计的宽度inputtype=textname=foosize=20创建一个submit(提交)按钮inputtype=submitvalue=NAME创建一个使用图象的submit(提交)按钮inputtype=imageborder=0name=NAMEsrc=name.gif创建一个reset(重置)按钮inputtype=reset3搭建TOMCAT服务器1.配置环境变量tomcat_home及java_home到tomcat和java的安装目录2.到tomat的bin子目录下,运行startup.bat3.在tomcat的webapps下创建自己的应用程序5.内容结构1.WEB原理2.HTML知识3.搭建服务器、4.servlet5.处理表单6.JSP7.保持会话8.页面跳转9.共享数据(Request/session/application)10.JAVAbeans11.连接数据库4servlet纯JAVA类可以响应HTTP请求生存在“容器”中有一些方法被容器调用内容结构1.WEB原理2.HTML知识3.搭建服务器、4.servlet5.处理表单6.JSP7.保持会话8.页面跳转9.共享数据(Request/session/application)10.JAVAbeans11.连接数据库5处理表单表单页面:formaction=HandleFormServletinputtype=textname=user/inputtype=submitvalue=ok//form服务器端:Stringuser=request.getParameter(user);out.println(user);内容结构1.WEB原理2.HTML知识3.搭建服务器、4.servlet5.处理表单6.JSP7.保持会话8.页面跳转9.共享数据(Request/session/application)10.JAVAbeans11.连接数据库6JavaServerPages可以嵌入java语言的网页扩展名一般为.jsp是一种特殊的SERVLET被服务器翻译成servlet,然后再编译运行JSP支持的网页元素%%脚本%=%表达式%!%声明%@%指令jsp:userBean动作JSP内置对象OutRequestResponsesessionapplication内容结构1.WEB原理2.HTML知识3.搭建服务器、4.servlet5.处理表单6.JSP7.保持会话8.页面跳转9.共享数据(Request/session/application)10.JAVAbeans11.连接数据库7保持会话--让服务器记住你Cookies服务器生成唯一的ID(cookie)发到客户端Session服务器生成唯一的ID(sessionid)发到客户端设置Cookie%StringuserName=request.getParameter(username);CookietheUsername=newCookie(username,userName);theUsername.setMaxAge(60*60*24*7);response.addCookie(theUsername);%ahref=index.jspindex.jsp/a表单端%!Stringuser=;%%CookiemyCookie[]=request.getCookies();if(myCookie!=null&&myCookie.length0){for(intn=0;n=myCookie.length-1;n++){CookienewCookie=myCookie[n];if(newCookie.getName().equals(username)){user=newCookie.getValue();}}}%formaction=newjsp.jspinputtype=textname=usernamevalue=%=user%/inputtype=textvalue=u2/inputtype=submit//formsession%!Stringuser=;%%user=(String)session.getAttribute(user);%您好:%=user%%StringuserName=request.getParameter(username);session.setAttribute(user,userName);%ahref=index.jspindex.jsp/a内容结构1.WEB原理2.HTML知识3.搭建服务器、4.servlet5.处理表单6.JSP7.保持会话8.页面跳转9.共享数据(Request/session/application)10.JAVAbeans11.连接数据库8页面跳转通过超链接,点击自动重定向response.sendRedirect(index.jsp);请求转发RequestDispatcherrd=request.getRequestDispatcher(index.jsp);rd.forward(request,response);9共享数据Request/session/application10JAVAbeansJAVA组件技术规范:Set和GET方法jsp:useBeanjsp:setProperty:jsp:getProperty---------------------Input.html---------------------formaction=Introspection.jspmethod=POSTpName:inputtype=textname=name//pppassword:inputtype=passwordname=password//ppinputtype=submitname=submit/inputtype=resetname=reset//p/form--------------------Introspection.jsp----------------------jsp:useBeanid=“myBean”scope=“session“class=”com.mycompany.bean.IntrospectionBean”/jsp:setPropertyname=“myBean”property=“name”value=“%=request.getAttribute(“name”)%”/:jsp:getPropertyname=myBeanproperty=password/11连接数据库JDBCAPI是为数据库开发人员提供的一些个可编程的接口。供程序员编程使用的常用的接口有:java.sql.DriverManager:处理驱动器的加载、数据库连接的建立。java.sql.Connection:处理特定数据库的连接。java.sql.Statement:处理数据库连接中的SQL语句。有2个子接口java.sql.PreparedStatement:用于处理带有参数的SQL语句。java.sql.CallableStatement:用于处理数据库存储过程java.sql.Result:用于处理数据库操作的结果集。使用JDBCJDBC基本应用使用JDBC的第一步是指定数据库所需要的特定的JDBC驱动程序。主要有二种方式可以完成此操作。第一种方式是显式地装载JDBC驱动程序,只需要一行代码,例如:Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);另一种方式是直接调用DriverManager类的registerDriver()方法。例如:DriverManager.registerDriver(newsun.jdbc.odbc.JdbcOdbcDriver());一、装载驱动程序上述代码会将JDBC-ODBC桥驱动程序装载到Java运行环境。具体是:系统调用DriverManager类的registerDriver()方法,该方法生成和管理JDBC驱动程序的实例。若选用的JDBC驱动程序不存在或存放位
本文标题:JavaWeb快速入门教程
链接地址:https://www.777doc.com/doc-2878461 .html