- 浏览: 68130 次
- 来自: 北京
最新评论
-
love_miaohong:
tomcat工作原理(第二章)A Simple Servlet Container -
dreamkyh:
好犀利的测试驱动啊,vo我还是不太明白,能帮忙解释下嘛
测试驱动开发(第二节)
文章列表
Spring学习(三)Spring的核心容器
- 博客分类:
- spring
Spring的核心是IOC,其目的是提供一种无侵入式的框架。
1、默认端口3306
2、安装成功后,需要创建数据库:create database 数据库名
3、执行相应的sql,建表,插入记录。
Spring学习(二)依赖注入的三种方式
- 博客分类:
- spring
依赖注入的意义:让组件依赖于抽象,当组件要与其他实际对象发生依赖关系时,通过抽象来注入依赖的实际对象。
(1)接口注入:需要为业务对象编写一个接口,在接口中提供获取组件的方法,然后让具体的业务对象实现该接口即可。
(2)set注入:set注入指的是在接受注入的业务类中定义一个set方法,并在参数中定义需要注入的组件,在set方法中接受组件的注入。
(3)构造器注入:构造器注入,就是在接受注入的业务类中定义一个构造方法,并在参数中定义需要注入的元素。
使用构造器注入,可以在构建对象的同时一并完成依赖关系的建立。对象一建立,所有的依赖关系也建立完成。
set注入:参数少,便于记忆,但是不能保证相 ...
1、在MyEclipse中创建一个web project,命名为spring
2、将spring相关的jar包放到lib目录下
2、创建con.gc.action包,com.gc.test包和com.gc.impl包。
3、创建HelloWorld类,如下:
package com.gc.action;
public class HelloWorld {
private String msg;
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}
4、提供c ...
有两张表 一个表名是sms_red 一个表是ter 里面有共同的 no
ter表中有个状态码 sms_state;
若状态码为N 则把 sam_red里面的no更新到ter中的no 否则不更新。
update ter set ter.no =
(select red.no from ter ter join sms_red red on red.id = ter.id where ter.sms_state = 'N')
where ter.sms_state = 'N' and ter.id in (select ter.id from ter t ...
要知道Servlet容器怎么工作,需要熟悉Servlet接口和(待完善)。
所有的Servlet都必须实现Servlet接口或者继承(待完善)。
Servlet接口有五个方法,分别如下:
public void init(ServletConfig config) throws ServletException;
public void service(ServletRequest ...
web服务器,通常也被称为HTTP服务器。web服务器通过HTTP协议与客户端进行通信,而客户端通常是web浏览器。基于Java的web 服务器,用了两个非常重要的类:java.net.Socket和java.net.ServerSocket。通信是通过HTTP消息来完成的。所以本 ...
测试驱动开发(第二节)
- 博客分类:
- 测试
对于那些可以被当做数值来使用的对象,我们称为VO(Value,Object)数值对象,数值对象的一个要求是一旦数值对象的实例变量值在构造函数中被指定,那么以后就再也不允许变化。
数值对象的一个隐含意思就是,所有的操作都必须返回一个对象,另一个隐含意思就是使用数值对象必须要实现equals函数
//Dollor实体类:
package com.hellokitty.pro;
public class Dollor {
public int ammount;
//构造函数
public Dollor(int amount) {
this.ammount = amount;
}
...
测试驱动开发(第一节)
- 博客分类:
- 测试
今天看到一本书,测试驱动开发,感觉挺不错的,在看的同时也记录下了一些感觉不教不错的东西,希望能对将来的工作有用。
测试驱动开发(第一天)
建立web-projct
下载Junit
将Junit加到项目的类路径下
在没有被测试对象的情况下,先在测试类中建立方法,写出自己的测试思路。之后根据出错提示,写好相关的实体类或其他内容。
@Test
public void testMultiPlication() throws Exception {
Dollor five = new Dollor(5);
five.times(2);
Assert. ...
Junit测试(转载)
- 博客分类:
- Junit
@Test(timeout=1000)
public void selfXMLReader(){
……
}
忽略测试方法
JUnit 提供注解 org.junit.Ignore 用于暂时忽略某个测试方法,因为有时候由于测试环境受限,并不能保证每一个测试方法都能正确运行。例如下面的代码便表示由于没有了数据库链接,提示 JUnit 忽略测试方法 unsupportedDBCheck:
@ Ignore(“db is down”)
@Test(expected=UnsupportedDBVersionException.class)
public void unsuppo ...
第一种:可以将浏览的器的安全级别设置为最高,这样就可以阻止某些脚本在客户端执行。【Tools---->Internet Options---->Security---->Medium High】
第二种:将相关的网页在IE中打开,然后设置为脱机可用。【Tools---->work offline】
目前,在项目开发的过程中,当从CVS/SVN上同步下所需要的项目后,但在自己的运行环境中无法运行,其中的原因是不同运行环境下的.classpath的配置不一样,需要对其进行相应的调整。首先,我们来解析.classpath文件,.classpath为XML格式的文件,其中最常用到的标签为:<classpathentry/>。它的常见属性有:kind,path,exported。
1. <classpathentry kind="src" path="src"/>指定了该项表示源文件,并指明了源文件的路径
2. <classpat ...
这个J2EE小提示阐述了ServletContextListener的用法。这个事件类作为Web应用服务的一部分,处理Web应用的 servlet上下文(context)的变化的通知。这可以解释为,好像有个人在服务器旁不断地通知我们服务器在发生什么事件。那当然需要监 ...
No result defined for action com.*.*.action.*Action and result success - action - file:/F:/tomcat_home/webapps/Biween/WEB-INF/classes/resources/manager/struts.xml:334:60
at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:350)
at com.opensymphony.xwork2.Def ...
两个常用的方法
- 博客分类:
- JavaScript
window.location.href = "跳转到的页面";
history.go(-1);