java视频笔记.doc_第1页
java视频笔记.doc_第2页
java视频笔记.doc_第3页
java视频笔记.doc_第4页
java视频笔记.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

java视频笔记.doc.doc 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一:构造方法 1构造方法是一种特殊的方法、 2、,没有返回值类型,连Void都没有 3、构造方法与类同名 4、每个类都有一个隐式的构造方法。没有参数。没有方法。 5、手写的显示的构造方法,那隐士的构造方法消失。 6、构造方法的作用就是用来创建对象的,不能调用,只能和new一起使用。二:监听器Application监听器的写法:-1 写一个类实现ServletContextListner接口、-2 配置web.xml com.wds.MyApplicationListener Session监听器的写法 -1、写一个类实现httpSessionListner接口-2 、配置web.xml com.wds.MySessionListener 三,设计模式Model1设计模式 : 在jsp页面中出现了很多的JAVA代码,包括连接数据的代码也是写在jsp页面中的。那么做model1的项目所有的页面必须全部做完以后才可以写JAVA的代码!缺点:不利于分布式开发。开发前台页面的人员必须把页面写好了以后 后台开发JAVA代码的人员才能动手做项目Jsp+javaBean1窄意:(1)必须有一个没有参数的构造方法。 (2)成员变量(定义在方法之外)必须私有。 (3)所有的成员变量提供get和set方法2广义(1)在javaweb开发所有的普通的java类都可以称作是javaBean。Model2:MVC: v: view试图层(JSp或者html)作用:显示数据,提交数据C: 控制层(servlet) 作用:1接收视图的数据2 调用模型层的业务逻辑3 跳转页面M:model模型层(javaBean,DAO) 1 处理数据 2 处理业务逻辑总结:在MVC设计模式中模型层和视图层可以同步进行开发。也就是更好的分布式的开发。在model1中必需把所有页面编写完成才可以进行java代码的编写。MVC设计模式的编程过程1先写实体类(pojo):没有方法,数据库中有多少个字段,这个类就有多少个成员变量。实体类的名称和表名一致。 实体:数据库面向关系思想的概念。 对象:一切皆对象类:对象的模板,具有相同属性和方法的一组对象的集合,抽象的!2、DAO(data access object) -数据访问对象 (1)对数据进行增删改查。 (2)没有成员变量,只有对数据的增删改查的方法。3、利用控制层整合页面要点:在视图层是绝对不会出现访问数据库的代码,根不能调用模型层的内容。 四 css层叠样式表 将页面的样式分离出来,完全有CSS控制。 增强样式的复用性和可拓展性。格式: 选择器属性名:属性值;属性名:属性值。CSS和html结合的四种方式1.每一个html标签都有一个style属性2.当页面有多个标签的样式相同时,可以进行复用还 Css代码 3.当有多个页面的标签样式相同时,可以将样式单封装成一个CSS文件 import url (“s.css”); 4. 还可以通过html的head标签的link标签连接一个CSS文件技巧:为了提高css的复用性和可拓展性。可以将多个标签精心单独定义。并封装和CSS文件。在一个Css文件中使用css的import将多个标签导入。然后在html中使用link标签导入这个总的CSS文件即可。1.cssimport url(“q.css”);import url(“qx.css”);选择器的分类1、标签选择器:其实就是样式作用的标签容器。2、类选择器:其实就是每一个标签中的的类的属性。用 。 的形式表示。只用来给css使用。可以对不同标签进行相同的样式设定。3、ID选择器:其实就是每一个标签中的ID的属性,但要保证每一个ID是唯一的,并用#来标识。 ID选择器不仅可以被CSS使用,还可以被javascript使用。选择器的优先级:IDclass标签 网页设计的时候使用: div+css div:行级区域 span:块级区域 p:行级区域。p中不要嵌套div。 *利用反射调用含有数组参数的方法的时候。传入参数的方法有: (1) aa(new Object new Stringddd,www) (2)aa(Object)new String dasda,dssds)*服务器内部配有一个缺省的/.用来访问*.html;*.jsp.*在实际开发中,有一些东西不适合在servlet程序中写死,这类数据就可以通过配置方式给servlet,例如servlet采用那个码表,连接那个库,配置那个.xml文件。servletConfig对象。用于封装servlet配置信息。*读取资源文件InputStream in = this.getServletContext().getResourceAsStream(/WEB-INF/classes/perties)Properties props =new Properties();props.load(in);String url=props.getProperty(url);String username=props.getProperty(username);String password=props.getProperty(password); /通过getServletContext().getRealPath(/WEB-INF/perties)取得资源文件的绝对路径。String path = getServletContext().getRealPath(/WEB-INF/perties);FilInputStream in = new FileInputStream(path);Properties props = new Properties();props.load(in);String url=props.getProperty(url);String username=props.getProperty(username);String password=props.getProperty(password);/不是servlet程序要读取资源文件的要使用类装载器。 以下代码可以读取资源文件,但是不能读取更新后的资源文件。 InputStream in = uererDao.class.getRecourseAsStream(perties);Properties props = new Properties();props.load(in);String url=props.getProperty(url);String username=props.getProperty(username);String password=props.getProperty(password); /以类装载器得到资源文件的觉得路径,在通过传统的方式读取资源文件数据,这样可以读取到跟新后的数据。 String path =uererDao.class.getRecourse(perties).getPath(); FilInputStream in = new FileInputStream(path); Properties props = new Properties(); props.load(in);String url=props.getProperty(url);String username=props.getProperty(username);String password=props.getProperty(password);* 乱码决解/程序以什么码表输出了,程序就一定要控制浏览器以什么码表打开Response.setHeader(“context-type”,”text/html;charset=utf-8”);String date =”中国”;OutputStream out = response.getOutputStream();out.write(date.getByte(“utf-8”);/用html技术中的meta标签模拟了一个html响应头。获取由表单提交的数据并封装到一个对象中去。Map map = request.getParameterMap();Ueser user = new Ueser()

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论