`
文章列表
项目(包)列表:      <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javae ...
package yingjun.model; import java.util.HashSet; import java.util.Set; import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.JoinColumn; i ...
  1、多对多单向关系映射(学生知道自己要上的课程,课程不知道有哪些学生上自己) package yingjun.model; import java.util.HashSet; import java.util.Set; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.JoinColum ...
1.hibernate多对一单向关系映射(外键永远会加在多的一方) package yingjun.model; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; @Entity public class Person { private int id; private String name; private int age; @Id @GeneratedValue public int ...
1.一对一单向外键关联: package yingjun.model; import java.util.Date; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.OneToOne; import javax.persistence.Temporal; import javax.per ...
动态绑定(多态):在执行期(而非编译期)判断程序所引用对象的实际类型,根据实际类型调用其相应的方法产生多态的三个必要条件: 1.要有继承。 2.要有重写。 3.父类的引用指向子类的对象。 多态机制提高了程序的可 ...
在Hibernate中的对象有三种状态,即:瞬时状态(Transient)、持久状态(Persistent)、脱管状态(Detached)   1、瞬时状态(Transient)由new命令开辟内存空间的Java对象,也就是平时所熟悉的普通Java对象。如:Person p = new Person();瞬时对象特点:(1)不和Session实例关联(2)在数据库中没有和瞬时对象关联的记录   2、持久状态(Persistent)持久的实例在数据库中有对应的记录,并拥有一个持久化标识(identifier).持久对象总是与Session和Transaction相关联,在一个Sessi ...
  package com.interceptot; import com.opensymphony.xwork2.Action; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.AbstractInterceptor; public class LoginInterceptor extends AbstractInterceptor { @ ...
  <!-- 允许ognl访问静态方法 --> <constant name="struts.ognl.allowStaticMethodAccess" value="true"></constant>   访问值栈中的action的普通属性: username = <s:property value="username"/> 访问值栈中对象的普通属性(get set方法):<s:property value="user.age"/> | ...
1.dispatcher(默认)     dispatcher类型表示将请求转发给其他资源,浏览器显示的导向是action。Action中的数据一直保存在。    只能是页面,不能是另一个action(可用type="chain"解决) <package name="register" namespace="/" extends="yunfile-deafult" > <action name="register" class="com.yi ...
一、 方法一:ActionContext方式 一般在Action类的构造方法、或execute()方法中获取。 public class LoginAction1 extends ActionSupport {  
使用通配符,将配置量降到最低, 不过,一定要遵守"约定优于配置"的原则 1、 通配符 星号(*)  表示所有 {数字} 表示第几个通配符 例如:Student*  那么{1}代表第一个星号(*) *_*  那么{1}代表第一个星号(*) ,{2}代表第二个星号(*)   2、  <package name="actions" extends="struts-default" namespace="/"> <action name="Student*&q ...
eclipse常用快捷键 Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
操作数据库基本代码:  package cloudnote; import java.sql.*; public class DB { public static Connection getConn() { Connection conn = null; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost/cloudnote?user=root&p ...

开通ITeye博客

今天开通ITeye博客,供以后学习交流用!!!  
Global site tag (gtag.js) - Google Analytics