WEB开发笔记
maxtomb
展现真实的东西。
展开
-
AJAX-异步通讯对象
标准XMLHttpRequest操作 abort() 停止当前请求 getAllResponseHeaders() 把HTTP请求的所有响应首部作为键/值对返回 getResponseHeader("header") 返回指定首部的串值 void open(string method, string url, boolean asynch) 建立对服务器的调用。method参数可以是GE原创 2010-04-09 08:08:00 · 444 阅读 · 0 评论 -
Servlet第四天
同一个账号同时只能登陆一次: 账号唯一,则登录同时记录账号(list/set) 每次登陆需要判断,当前账号是否已经存在 存在则不许登陆 不存在则登陆HttpServletRequest :一组请求、响应 两个业务流程跳转, 如果使用forward: req.getParameter()获取页面中的参数 req.getAttribute()获取资源之间的共享对象 如果使用send原创 2010-04-07 08:08:00 · 353 阅读 · 0 评论 -
Servlet第五天
共享数据的对象: HttpServletRequest 代表一次请求 HttpSession 代表和一个客户端相关的一系列请求/响应循环 ServletContext 代表整个web应用 共享数据的操作方法: setAttribute(String name,Object o) getAttribute(String name):Object o removeAttribute(String原创 2010-04-07 08:09:00 · 369 阅读 · 0 评论 -
JSP第二天
==> Object o = request.getAttribute("today"); if(o != null){ Date today = (Date)o; }else{ Date today = new java.util.Date(); request.setAttribute("today",today); } class是先查找,找不到则创建新对象,并设置属性在范围中==原创 2010-04-08 08:04:00 · 518 阅读 · 0 评论 -
Struts1第二天
struts的基本编写流程: 1 web.xml中指定 *.do ===== org.apache.struts.action.ActionServlet 2 要求客户端发送请求必须遵循*.do的方式 3 web处理类 extends Action{ execute(ActionMapping,ActionForm,HttpServletRequest,HttpServletResponse)原创 2010-04-10 10:56:00 · 944 阅读 · 0 评论 -
Struts1第五天
struts中的数据源使用 1 在struts-config.xml中配置数据源 2 在action中获取数据源 DataSource ds = (DataSource)this.getDataSource(req); 或者根据具体的数据源名,获取其对应的数据源 DataSource ds = (DataSource)this.getDa原创 2010-04-10 10:59:00 · 377 阅读 · 0 评论 -
不收藏是你的损失哦,不顶我是我的悲剧
正在更新的是杨晓蓓老师的讲义的笔记。知识是按一天一天的顺序来学习的。切莫小看了这笔记。里面几乎精写了所有的面试知识点。经典分享。希望各位支持一下。还有如果想要讲义源码的 请把邮箱留下,邮箱地址+部分名称+天数 。例如 toiklaun@gmail.com hibernate 第二天 。原创 2010-04-10 11:07:00 · 361 阅读 · 0 评论 -
AJAX笔记
jsp内置对象: page --java.lang.Object request --javax.servlet.http.HttpServletRequest session --javax.servlet.http.HttpSession application --javax.servlet.ServletContext response --javax.servlet.http.H原创 2010-04-09 08:05:00 · 392 阅读 · 0 评论 -
Struts1第一天
struts1 --servlet+mvchibernate --JDBCspring 扩展内容: struts2 JMail Weblogic EJB 工作流jBPM jQuery ... struts1框架:1 框架: 针对某一类应用提供的通用解决方案。 作用: 提供给程序员一些基础代码(跟业务无关、实现较复杂的代码) 开发效率会提高-在代码框架搭建成功之后 先了解框架的原创 2010-04-10 10:54:00 · 402 阅读 · 0 评论 -
Struts1第三天
Action子类 DispatchAction ForwardAction 页面 url?methodName=add 配置文件 DispatchAction add(mapping,form,req,resp){ } MappingDispatchAction 功能:和父类一样,将多个业务流程组织放在一个处理类中 优势: 不需要页面指定额外的方法名信息 只原创 2010-04-10 10:57:00 · 534 阅读 · 0 评论 -
Struts1第四天
常用struts标签:struts-html: *1 要求:编写该标签,必须创建对应的formBean,同时指定action属性的请求路径 该标签中的action属性,不能直接跳转页面信息 该标签中的action属性,指定跳转资源时,其绝对路径是以项目名开始 2 要求:formBean中必须出现一个跟该控件同名的属性 3 要求:formBean中必须出现一个跟该控件同名的属性原创 2010-04-10 10:58:00 · 541 阅读 · 0 评论 -
Struts1第六天
struts token1 客户端重复刷新页面,可能导致数据的重复提交 原因: 跳转使用forward方式跳转,只显示第一期请求的路径信息 /add--->result.jsp 解决: servlet :使用redirect方式跳转 struts :2 客户端不登陆,可以随意其他资源 解决: filter过滤除了登录和注册以外的所有资源 filter从session中获取用户名,如果找原创 2010-04-10 11:01:00 · 498 阅读 · 0 评论 -
JSP第一天
jsp:java server pages使用java语言开发的运行在服务器端得页面html+javaScript---运行在客户端的页面客户端----》html---->Servlet--->DAO--->DBservlet的优缺点: 处理业务逻辑 展现页面 out.println(""); 编写时没有语法检测 调试时依赖于web容器 ===》Java代码中嵌套了Html+Jav原创 2010-04-08 08:03:00 · 429 阅读 · 0 评论 -
Servlet第二天
web应用程序中的文件相对路径是从F:/yangxp/tools/apache-tomcat-5.5.12/bin目录下开始的F:/yangxp/tools/apache-tomcat-5.5.12/binF:/yangxp/tools/apache-tomcat-5.5.12/webapps/showUserCount/WEB-INF/classes==》../webapps/sho原创 2010-04-07 08:04:00 · 315 阅读 · 0 评论 -
JDBC第六天
隔离级别:控制数据库中数据的安全性数据不一致问题: 表student 字段age = 20 线程A 线程B--------------------------------------------------------------------------- 脏数据 20 20 20+1 commit 20+2 commit 不可重复读原创 2010-04-06 22:55:00 · 288 阅读 · 0 评论 -
hibernate第一天
*Class.forName(...)*Connection conn = DriverManager.getConnection(,,)conn.setAutoCommit(false);*PreparedStatement pstm = conn.prepareStatement("sql"); *insert *delete *upadte select*pstm.set***(..)*Re原创 2010-04-11 09:32:00 · 661 阅读 · 1 评论 -
hibernate第五天
id生成策略: oracle: sequence increment hilo seqhilo uuid.hex native assigned foreign mysql: identity increment hilo uuid.hex native assigned foreignhql: 【select 类别名】from 类名 类别名; from 类名 类别原创 2010-04-11 09:36:00 · 566 阅读 · 1 评论 -
hibernate第二天
hibernate编写:1 导入jar包: hibernate3.jar commons-logging.jar commons-collection.jar dom4j.jar log4j.jar ehcache.jar antlr.jar cglib.jar2 创建sql脚本,以及表对应的实体类3 编写src/hibernate.cfg.xml 数据库连接信息 connection.url原创 2010-04-11 09:33:00 · 479 阅读 · 0 评论 -
hibernate第三天
主键共享: ... boss ... 主外键关联: ... ... 一对多: 延迟加载:查询1的时候,默认不查多的信息 =============================================================================== 注意: 一对多中默认是原创 2010-04-11 09:35:00 · 566 阅读 · 1 评论 -
hibernate第六天
1 将整个继承关系放在一张表中,为了区分具体的子类信息,表中需要创建一个额外的列 create table paymeny( ..... type varchar2(12) ); ..... 子类属性 子类属性 操作方便 效率较高 多态 冗余 浪费空间2 将父类信息和每个子类信息结合在一起,创建多张具体的表 create table cardpayment(原创 2010-04-11 09:37:00 · 657 阅读 · 0 评论 -
JDBC第二天
JDBC:使用java语言访问数据库的通用规范使用JDBC访问数据库的步骤: 1 注册驱动 驱动:数据库厂商根据JDBC规范做的特有实现(java文件),将编译之后的所有.class文件打成jar包,开放给使用者 oralce的核心驱动类:oracle.jdbc.driver.OracleDriver 2 获取连接 DriverManager驱动管理器,在系统内部搜索, 找到即使用原创 2010-04-06 22:48:00 · 300 阅读 · 0 评论 -
JDBC第五天
主键共享: 共生共灭主外键关联:(将外键强制声明为unique,间接实现一对一) 主键生成器: 单行单列单值表 Student Computer 。。。 单行多列单值表 create table o2o_id( sid number, cid number ); insert into o2o_id values(1,1); IdGenerator: select --- from原创 2010-04-06 22:53:00 · 278 阅读 · 0 评论 -
Servlet第三天
web项目的部署要求: tomcat |_common | |_lib 放置容器中所有应用共享的jar包 |_webapps |_当前web应用名对应的文件夹 |_WEB-INF | |_classes | |_lib 当前web应用自己需要的jar包 | |_web.xml |_页面(html/jsp)客户端访问web应用的方式: html==>s原创 2010-04-07 08:06:00 · 357 阅读 · 0 评论 -
Servlet第六天
如何获取web容器传递的初始化参数: 1 Filter 1)给filter配置一个是有自己可以访问的初始化参数 characterFilter com.sinojava.stuMgmt.web.filter.CharacterEncodingFilter charset gbk srcCharset iso-8859-1 获取参数: FilterConfig原创 2010-04-07 08:09:00 · 428 阅读 · 0 评论 -
JDBC第三天
代码缺陷: 1 Class.forName("oracle.jdbc.driver.OracleDriver"); *数据库的相关信息硬编码在程序中 *代码冗余,效率低 *应该整个系统执行一次,系统启动则执行 2 Connection conn = DriverManager.getConnection( "jdbc:oracle:thin:@localhost:1521:orcl", "sy原创 2010-04-06 22:50:00 · 356 阅读 · 0 评论 -
Servlet第一天
servlet:运行在服务器端的java程序applet: 运行在客户端浏览器中的一小段java代码http://www.sina.com程序的系统架构: 单机版:运行在单台机器上的程序 程序更新需要更新每一个客户 没有交互性 web应用程序: C/S:客户端---服务器端 胖客户端:将应用程序的大部分内容置于客户端放置 优点: 服务器端压力较小。访问效率较高原创 2010-04-07 08:02:00 · 292 阅读 · 0 评论 -
JDBC第一天
JDBC:java database connection Java语言====JDBC====DATABASE 编程语言 ===翻译桥梁=== 数据库 java 规范(JDBC) 驱动(由数据库厂商实现) 语言访问数据库的步骤: 1 找翻译者 ---注册驱动(jar包 ojdbc14.jar -- oracle.jdbc.driver.OracleDriver) 2 创建和数据库的链原创 2010-04-06 22:44:00 · 341 阅读 · 0 评论 -
JSP第四天
标签具有的信息: 1 定义标签库的书写规范的文档--tld 2 标签处理类自定义标签: 1 编写tld文档,定义标签书写规范 2 编写标签处理类 ,集成SimpleTagSupport,覆盖其中的doTag方法。 如果标签有属性,则在处理类中需要提供同名的私有属性, 及其对应的set方法 3 将标签定义文档配置给web容器 web.xml http://yangxp.king.原创 2010-04-08 08:05:00 · 372 阅读 · 0 评论