- 浏览: 230196 次
- 性别:
- 来自: 深圳
-
最新评论
-
Cobain_LI:
Cobain_LI 写道学习了,之前一直都没注意到有这样的问题 ...
js面向对象3--更简单的原型模式已经带来的问题以及解决办法 -
Cobain_LI:
Cobain_LI 写道学习了,之前一直都没注意到有这样的问题 ...
js面向对象3--更简单的原型模式已经带来的问题以及解决办法 -
Cobain_LI:
有个小失误,144和147行多了两个花括号
js面向对象2--js中工厂模式的演化(重要,详细) -
Cobain_LI:
学习了,之前一直都没注意到有这样的问题
js面向对象3--更简单的原型模式已经带来的问题以及解决办法 -
YTT1121:
有网络拓扑发现的源代码么,或者您会编写么?可以有偿求购,搞科研 ...
flex 之twaver1--简单网络拓扑实现
文章列表
//查询整个对象集合
public void testHqlFind(){
Configuration cfg = new Configuration().configure();
SessionFactory sessionFactory = cfg.buildSessionFactory();
Session session = sessionFactory.openSession();
Transaction ts = session.beginTransaction();
//注意下面hql是查询的整个实体集合 ...
一:效率最不好的批量插入、更新。
//批量创建Person;批量创建一千个人到Person表中
public void batchSavePerson(){
Configuration cfg = new Configuration().configure();
SessionFactory sessionFactory = cfg.buildSessionFactory();
Session session = sessionFactory.openSession();
Transaction ts = session.begi ...
多对一关系实现两种方法:
1,在多的一段添加1的主键作为外键。
2,多的一段不添加任何外键,重新建一个表来实现多对一的关联。
下面是实例:
1,Person类:
package com.supan.bean;
public class Person {
//因为由人访问其地址,所有人必须有一个地址的引用
private Integer id;
private String name;
private int age;
private Address address;
public Integer getId() {
return id;
}
public ...
package com.supan.test;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import com.supan.bean.News;
import junit.framework.TestCase;
public class HibernateCrudTest extends TestCase {
public void ...
一:类适配器模式
假如我们有一个Person类,这个Person类中有吹,拉方法。在系统开发到一半我们发现我们需要该类再添加两个方法弹、唱,以便实现吹、拉、弹、唱的功能。但纵观全系统,弹、唱功能只是临时使用的一次。并且Person类在全系统中已经设计合理,我们不想再去改变该类的行为。这个时候怎么办呢?别急,类适配器模式可以解决此类问题。
也许你会说,为什么不直接在“源”中直接添加方法,答案是,适配是为了实现某种目的而为一个源类暂时性的加上某种方法,所以不能破坏原类的结构。同时不这么做也符合Java的高内聚,低耦合的原理。既然不能直接加,接着我们就来说该怎么来实现为人这 ...
我们都知道继承是对一个类功能的扩展,但是这种扩展在编译的时候已经定死了,是一种静态的扩展。而装饰模式是对对象功能的扩展,不对类功能扩展,就比如说,从硬盘读取数据字节流这个基本的功能,在java io 中只是在InputStream这个接口中定义的。这个类中有最基础的方法就是read方法,如果用FileInputStream这个类的对象去封装InputStream的对象,那么制造出来的对象就有了从硬盘上读取文件的功能,如果再用BufferedInpuStream对象去封装FileInputStream对象,那么制造出来的对象就有了从磁盘上读取文件带缓冲功能,如果用DataInputStre ...
1,一般游标、参数游标。
declare
deptrec department%rowtype;
dept_name department.name%type;
dept_id department.id%type;
cursor c1 is
select d.id,d.name from department d where id <= 1254;
--定义游标的参数必须是输入参数
cursor c2(c_dept_id department.id%type default 1262,c_d ...
1,不使用绑定(和html基本一样)
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955&quo ...
1,flex有两部分语言构成:mxml,ActionScript.
2,初学者可以认为 mxml=html actionscript=javascript;
3,开发flex快速查阅apid的方式:
打开动态帮助窗口,鼠标放在那个组件代码上,动态帮助窗口自动显示该组件的超链接。
悬停帮助:鼠标停留在某个组件代码上一会儿就会弹出帮助层。
shift+
3,javascript的事件处理机制和Actionscript的机会相同:主要区别在于ActionScript的事件处理机制还提供了一个事件对象。
在ActionScript中,所有的事件都发端于一个通用的事件对象,事件 ...
首先让spring加入到web应用中,在web应用中一般是启动的时候初始化sping容器。我们知道servletContextListener可以做到这一点,该监听器在web应用启动时回调自定义方法--该方法就可以启动web容器。Sping提供了一个ContextLoaderListener该监听器实现了ServletContextListener接口,该类可以作为监听器使用。它在创建使自动查找web-inf下的applicationContext.xml配置文件。;
第一中整合方法:让Spring接管struts的业务控制器(也就是Action),换句话说就是让struts的action纳入 ...
1,提供构造函数来让spring实现构造注入
public class PersonService {
private String name;
//提供bean的构造函数,让spring用构造注入的方式来构造cibean
public PersonService(String name) {
this.name = name;
}
public void info(){
System.out.println("此人的名字为:" + name);
}
}
2,提供setter函数来让spring实现s ...
下面是struts的异常配置:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<!-- 配置的package的name不能和主文件str ...
此次主要介绍用通配符来配置struts的action的class,name,result之间的链接。下面是实例:
1,struts.xml文件中配置:
[color=red] <action name="*_*" class="com.dd.action.{1}" method="{2}">
<result name="success">/{1}Result.jsp</result>
</action>、[/color]
注意:abcA ...
1,result标签的默认配置项(我们可以通过修改配置文件来配置默认的类型)
<action name="login" class="com.supan.action.loginAction>
<result name="success" type="dispatcher">/welcomde.jsp</result>
</action>
当没有name属性是result默认的那么是success
当没有type属性是result默认的type是di ...
本例实现:
注:本例可通过struts.xml文件中指定action的method即可代替。即:实现一个Action类多个业务处理逻辑。
struts的一个Action处理多个业务逻辑问题,设计到form的动态提交
1,struts.xml配置如下:
<struts>
[color=red] <constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>该常量一定要设置为true[/color]
...