搜档网
当前位置:搜档网 › 利用Myeclipse 2014生成hibernate4.3.4 java web步骤

利用Myeclipse 2014生成hibernate4.3.4 java web步骤

利用Myeclipse 2014生成hibernate4.3.4  java web步骤
利用Myeclipse 2014生成hibernate4.3.4  java web步骤

1.在Sql Server2012中创建数据库“Swh”和表“stu”

id号设置为“int自动增长主键”

hiredate设置为“datetime2(4)”

2.控制面板-管理管理工具-

3.利用DB Browser连接数据库

打开DB Browser

第一次打开时:windows-show views-other-DB Browser

第二次直接是:windows-show views-DB Browser

显示DB Browser

点击空白处,new一个

4.建Java Web,引入Hibernate jar包

Facets-Hibernate-Facet

连接数据库

右单击stu,选中

修改Stu.java文件,将hiredate类型改成Date,引入包

Java.util.*;import java.util.*;private Date hiredate;

修改Stu.hbm.xml

在hibernate.cfg.xml中添加

true

true

建包com.swh.util,建类MySessionFactory

package com.swh.util;

import org.hibernate.SessionFactory;

import org.hibernate.cfg.Configuration;

publicclass MySessionFactory {

privatestaticfinal SessionFactory sessionFactory;

static{

try {

sessionFactory=new

Configuration().configure().buildSessionFactory();

} catch (Throwable ex) {

thrownew ExceptionInInitializerError(ex);

}

}

private MySessionFactory(){}

publicstatic SessionFactory getSessionFactory(){ return sessionFactory;

}

}

建包com.swh.view,建类HibernateTest

package com.swh.view;

import java.util.Date;

import java.util.List;

import org.hibernate.Query;

import org.hibernate.Session;

import org.hibernate.Transaction;

import com.swh.domain.Stu;

import com.swh.util.MySessionFactory;

publicclass HibernateTest {

publicstaticvoid main(String[] args) {

HibernateTest ht=new HibernateTest();

Stu stu=new Stu();

stu.setName("王老吉");

stu.setEmail("wanglaoji@https://www.sodocs.net/doc/756286847.html,");

stu.setHiredate(new Date());

ht.addStu(stu);

ht.printStu(stu);

// Stu stu1=ht.getStu(new Integer(23));

// ht.printStu(stu1);

//

// List list=ht.getStus();

// for(Stu s : list){

// ht.printStu(s);

// }

//

// stu1.setName("石文焕");

// ht.updateStu(stu1);

// ht.printStu(stu1);

//ht.deleteStu(new Integer(20));

}

publicvoid addStu(Stu stu){

Session

session=MySessionFactory.getSessionFactory().getCurrentSession();

Transaction tx=session.beginTransaction();

session.save(stu);

https://www.sodocs.net/doc/756286847.html,mit();

}

public Stu getStu(Integer id){

Session

session=MySessionFactory.getSessionFactory().getCurrentSession();

Transaction tx=session.beginTransaction();

Stu stu=(Stu)session.get(Stu.class, id);

https://www.sodocs.net/doc/756286847.html,mit();

return stu;

}

public List getStus(){

Session

session=MySessionFactory.getSessionFactory().getCurrentSession();

Transaction tx=session.beginTransaction();

Query query=session.createQuery("from Stu");

List list=query.list();

https://www.sodocs.net/doc/756286847.html,mit();

return list;

}

publicvoid updateStu(Stu stu){

Session

session=MySessionFactory.getSessionFactory().getCurrentSession();

Transaction tx=session.beginTransaction();

session.saveOrUpdate(stu);

https://www.sodocs.net/doc/756286847.html,mit();

}

publicvoid deleteStu(Integer id){

Stu stu=getStu(id);

Session

session=MySessionFactory.getSessionFactory().getCurrentSession();

Transaction tx=session.beginTransaction();

session.delete(stu);

https://www.sodocs.net/doc/756286847.html,mit();

}

publicvoid printStu(Stu stu){

System.out.print("id="+stu.getId()+" ");

System.out.print("name="+stu.getName()+" ");

System.out.print("email="+stu.getEmail()+" ");

System.out.println("hiredate="+stu.getHiredate().toLocaleString() );

System.out.println("-------------------------------------------------------");

}

}

运行结果

Myeclipse不能使用tomcat的解决办法

一、问题描述: 今天,安装配置Tomcat8.X后,单独用~\apache-tomcat-8.X\…\startup.bat在cmd下启动服务器正常。 但在MyEclipse8.5中集成配置Tomcat8后,在MyEclipse启动Tomcat服务则出现如下错误提示: 1、有窗口警告:A Java exception has occurred. 2、Console窗口会显示如下运行错误: Exception in thread “main” https://www.sodocs.net/doc/756286847.html,ng.NoClassDefFoundError: org/apache/juli/logging/LogFactory at org.apache.catalina.startup.Bootstrap.(Bootstrap.java:54) Caused by: https://www.sodocs.net/doc/756286847.html,ng.ClassNotFoundException: org.apache.juli.logging.LogFactory at https://www.sodocs.net/doc/756286847.html,.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at https://www.sodocs.net/doc/756286847.html,.URLClassLoader.findClass(URLClassLoader.java:205) at https://www.sodocs.net/doc/756286847.html,ng.ClassLoader.loadClass(ClassLoader.java:323) at https://www.sodocs.net/doc/756286847.html,uncher$AppClassLoader.loadClass(Launcher.java:294) at https://www.sodocs.net/doc/756286847.html,ng.ClassLoader.loadClass(ClassLoader.java:268) at https://www.sodocs.net/doc/756286847.html,ng.ClassLoader.loadClassInternal(ClassLoader.java:336) …1 more Could not find the main class: org.apache.catalina.startup.Bootstrap. Program will exit. 二、解决办法: 通过如下操作,问题解决: MyEclipse->Window->Preferences->MyEclipse->Servers->Tomcat->Tomcat 6.x->Laucch->Create Launch Configuration->Classpath-> Add External JARs->选择并填加 ~\apache-tomcat-8.X\bin\tomcat-juli.jar,解决了自带tomcat不能打开的问题

SSH框架搭建实例教程,课程设计

. SSH的理解及其应用实践

1.SSH是什么 (3) 2 Spring 介绍理解: (3) 2.1简单介绍 (3) 2.2各种特性 (3) 2.2.1轻量 (3) 2.2.2控制反转 (4) 2.2.3面向切面 (4) 2 .2.4容器 (4) 2.2.5框架 (4) 2.3总结 (4) 3.Hibernate介绍理解: (4) 3.1简单介绍 (4) 3.2核心接口 (5) .3.2.1 Session接口 (5) 3.2.2 .SessionFactory接口 (5) 3.2.3.Configuration接口 (5) 3.2.4.Transaction接口 (5) 3.2.5 Query和Criteria接口 (5) 4. Struts (6) 4.1什么是Struts框架 (6) 4.2 Struts 概览 (6) 4.2.1Client browser(客户浏览器) (6) 4.4 Struts中的Controller(控制器)命令设计模式的实现 (7) 4.5 在Struts框架中控制器组件的三个构成部分 (7) 4.7 Struts中的Model(模型) (8) 5.SSH整合步骤 (8) 5.1安装所需软件环境: (8) 5.1.1、首先安装JDK,配置Java环境变量 (8) 5.1.2安装MyEelipse (8) 5.1.3 数据库 (9) 5.1.4、 (9) 5.2环境配置好了就可以做SSH整合的项目 (9) 6.搭建框架并简单应用 (11) 6.1准备工作 (11) 6.2(建立项目,包结构,导入所需jar文件) (12) 6.3撰写资源文件 (15) 6.4在https://www.sodocs.net/doc/756286847.html,m 包下添加下列文件 (19) 6.5添加hibernate DAO 模板 (20) 6.6以上的工作还不够,我们还需要进行WEB方面的配置 (20) 7.测试: (23)

西北太平洋台风生成频次的新预测因子和新预测模型

中国科学 D 辑: 地球科学 2007年 第37卷 第9期: 1260~1266 https://www.sodocs.net/doc/756286847.html, 收稿日期: 2007-04-04; 接受日期: 2007-06-04 国家自然科学基金(批准号: 40620130113, 40523001, 40631005)、中国科学院优秀团队计划和中国科学院知识创新工程领域前沿项目(批准号: IAPX087015132)资助 《中国科学》杂志社 SCIENCE IN CHINA PRESS 西北太平洋台风生成频次的新预测因子 和新预测模型 范 可* (中国科学院大气物理研究所竺可桢-南森国际研究中心, 北京 100029) 摘要 研究了冬春季大气环流对西太平洋台风生成频次的影响, 确定了影响西北太平洋台风生成频次的新预测因子, 它们是冬、春季的北太平洋海冰面积指数、春季北太平洋涛动指数. 并结合前人已有的工作基础, 采用多元回归方法建立了一个西北太平洋台风生成频次的新预测模型. 该模型能很好地拟合1965~1999年西太平洋台风生成频次的年际变化, 拟合率是0.79. 这个预测模型比较合理地预测了2000~2006年的台风频次的年际变化. 该研究工作不仅说明了新的预测因子能很好地预测西北太平洋台风活动频次的年际变化, 而且应用它们建立的新台风预测模型, 也将有望应用于西北太平洋台风活动频次的季节预测中, 期望能提高台风活动频次的预测水平. 关键词 预测因子 西太平洋台风活动频次 预测模型 西北太平洋是全球海域内台风生成最多的地方, 并且一年中都可能有台风活动, 但台风活动最集中的季节是6~10月. 中国学者很早就注意到西北太平洋台风的生成和发展与大尺度环流和海温等热力条件密切相关, 并且从天气分析和个例分析角度对西北太平洋台风活动的夏季环流特征作了大量的研究. 陈联寿[1]研究了盛夏东亚中高纬流型与台风路径的关系. 许健民等[2]指出夏季在西北太平洋的热带地区, 当对流层上层和下层同时由纬向型转变成经向型时, 往往与强台风或多台风有关系. 方宗义[3]研究了台风发生发展的云型特征与高空环境流场的关系. 丁一汇[4]则比较了西北太平洋台风频繁年和稀少年中热带和中高纬的大气环流特征. 此外, 早期的学者还注意到了南半球大气环流与西北太平洋台风活动的关系[5~15]. 他们研究表明: 西北太平洋台风生成通常与南半球的经向环流、澳大利亚的冷空气爆发. 越赤道气流的强度及赤道辐合带等有关. 研究还表明了赤道东太平洋的海温异常通过影响赤道太平洋低纬的纬向环流和赤道辐合带, 进而影响台风的生成频次[16~20]. 在国外也开展了很多关于台风活动年际变化的研究, 其中很多研究都关注ENSO 对台风活动的影响. 此外, Cray [21], Chan [22]的研究揭示了平流层的准两年振荡是影响台风年际变化的另一个因素. 在实际的业务工作中, 建立和发展动力统计预测模型来预测台风活动的年际变化是非常重要 的[23,24]. Chan 等[25]等建立了一个统计模型预测西北太平洋地区的热带气旋活动. 在这个模型中, 预测因子包括了反映ENSO 的各项指数和东亚及西北太平洋的环流因子等, 预测因子都是前年的4月-当年的3月的

C#生成随机验证码例子

C#生成随机验证码例子: 前端: 1 2 3验证码: 4 5 6 给验证码图片绑定单击事件: $("#valiateCode").click(function () { $("#imgCode").attr("src",$("#imgCode").attr("src")+1); }); 后台生成验证码图片代码: ValidateCode.ashx 1 <%@ WebHandler Language="C#" Class="ValidateCode" %> 2 3using System; 4using System.Web; 5using System.Drawing; 6using System.Web.SessionState; 7 8public class ValidateCode : IHttpHandler, IRequiresSessionState 9 { 10 HttpContext context; 11public void ProcessRequest (HttpContext context1) { 12this.context = context1; 13 CreateCheckCodeImage(GenerateCheckCode()); 14 }

首次使用MyEclipse创建web工程,一步一步教你配置整个运行环境

首次使用MyEclipse创建web工程,一步一步教你配置整个运行环境 一、创建Web工程 由于这里只讲解MyEclipse的基本操作和设置,所以,就不做很复杂的项目了,完全可以触类旁通的。 打开MyEclipse开发界面,File->New->Projects … ,打开新建项目对话框,选中MyEclipse->J2EE Projects->Web Project ,点Project Details 的Projects Name 中输入WebTest ,其他采用默认值,注意这里的Context root URL 为/WebTest ,否则,你就要在IE 才能使用了。注意这里的最下面有是否加入标签库支持,我们选择JSTL1.1 。然后,点击Finish 按钮完成项目创建。 我们察看我们新建的工程,需要的类都已经自动加载了进来,还有一个J2EE 的类环境变量,这就是使用MyEclipse的方便之 四、新建Hello 类 选中工程项目WebTest 下的src 文件夹(注意是在Package Explorer 下,如果这个找不到,去找Eclipse 使用指南看吧,Window kage Explorer ),右键菜单New->Package ,新建一个包com.inspiresky.bean 。选中新建的包,右键菜单New ->Class ,Name 中输static void main 选项,其他全部默认,点击Finish 按钮完成类的创建。 编辑类的代码,如下所示: package com.inspiresky.bean; /* * Junsan * */ public class Hello { private String message = "Hello World"; /** * @return Returns the message. */ public String getMessage() { return message; } /** * @param message The message to set. */ public void setMessage(String message) { this.message = message; } } 注意这里Bean 属性的操作方法,可以先定义好属性,然后,在编辑窗口右键菜单Source->Generate Getters and Setters 框中选择要生成get 和set 方法的属性确定就可以了 五、创建JSP 页面 在WebTest 工程中,选中WebRoot 文件夹,右键菜单New->JSP ,File Name 修改为index.jsp ,其他默认,点击Finish 按钮。 编辑JSP 文件的内容如下: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+ ":"+request.getServerPort()+path+"/"; %> My JSP 'index.jsp' starting page

Myeclipse搭建ssh环境以及实例(图文教程)

Myeclipse整合ssh实例 新建一个web Project,命名为SSHDEMO,下面的Context root URL改为sshdemo,这时最后你访问的路径 在刚刚创建的SSH工程上面右击,在弹出的菜单中选择MyEclipse -> Add Struts Capabilities…,添加Struts 支持,选择Struts1.2,修改下面的Base package for new classes的路径,这里定义为org.wuliu.ssh.struts

在SSH工程上面右击,在弹出的菜单中选择MyEclipse -> Add Spring Capabilities…,添加Spring的支持。,在弹出的对话框中选择Spring 2,选择MyEclipse Libraries,按照图示选择相关的库。由于Spring采取最小化库发布的方式,使得Spring的库文件彼此都是分离的,因而我们需要自己选择需要的库。这里,AOP需要在添加Hibernate的事务处理时使用,Core是Spring 的核心库,ORM/DAO/Hibernate3库作为Spring持久化的支持,Web允许Spring 和Struts整合,其余保持原状,点击Next。

在这里添加Spring的配置文件,可以将Folder更改为Web-Root/WEB-INF目录。这是为struts整合准备的。其实,Spring的配置文件可以放在WEB-INF的任意目录中,具体的位置都需要在web.xml中进行配置。这里仅仅采用最简便的方法,将配置文件放到WEB-INF下面

在Database Driver对话框中按照如下配置选择数据库驱动。首先选择Driver Template,在这里我们选择MySQL。Driver Name是以后配置时使用的驱动名字,用以区分驱动,这里使用MySQL即可。然后根据实际情况填写URL,User name 和Password。点击Add JARs添加数据库驱动文件。为方便配置,可以选择Save password保存密码。配置完毕后Finish即可。

台风是在海上形成的吗

台风是在海上形成的吗 大家都知道,我国台风一般常发生于夏秋季节。那么台风是在海上形成的吗?台风一般都是在海上形成,且台风都会移动,究竟这是什么原因导致的呢?一起走进来详细的讲解下。 为什么台风一般在海上形成 因为在夏秋季节热带或者副热带的海水受热后,会令大量水汽蒸发,并且降低海面附近的气压,使更多的水汽源源不断的补充,上升的水汽会在地砖偏向力的作用下发生旋转;而水汽要液化成水滴,放热,会加剧水汽的蒸发,从而使水汽源源不断的补充进来,海面附近的气压持续降低,气旋不断增强,最终加强形成台风。 而在地面,空气是无法轻易做到汽化放热的,因为没有足够的水汽蒸发,也就是没有那么多的水汽进行补充,无法得到不断强化,所以只能形成气旋,而变成不了台风。还有另一原因是:地面地形多变,阻挡地形较多,也不利于气旋的形成和增强。

台风实际上是强列的热带气旋。热带气旋是发生在热带海洋上的强烈天气系统,它象在流动江河中前进的涡旋一样,一边绕自己的中心急速旋转,一边随周围大气向前移动。热带气旋的生成和发展需要巨大的能量,因此它形成于高温、高湿和其它气象条件适宜的热带洋面。据统计,除南大西洋外,全球的热带海洋上都有热带气旋生成。 台风为什么会移动 台风的移动是一个较为复杂的天气现象,简单来说是与大气环流,大尺度的天气系统,地球自转偏转力等因素有关。台风为什么会移动?其实是台风的动力在起作用,其动力分为内力和外力。内力是台风范围内因南北纬度差距所造成的地转偏向力差异引起的向北和 向西的合力,台风范围愈大,风速愈强,内力愈大。外力是台风外围环境流场对台风涡旋的作用力,即北半球副热带高压南侧基本气流东风带的引导力。内力主要在台风初生成时起作用,外力则是操纵台风移动的主导作用力,因而台风基本上自东向西移动。由于副高的形状、位置、强度变化以及其它因素的影响,致台风移动路径并非规律一致而变得多种多样。

双台风是怎么形成的

双台风是怎么形成的 双台风是什么。 在一定距离内,当同时存在两个台风时,则台风的路径预报变得复杂,因为必须考虑两个台风之间的相互影响和相互作用,这种影响和作用很难定量表达,只有一些定性、经验的、统计结果。 如果热带辐合区很强并延续时,在其中可以同时生成许多漩涡。他们一个个常沿着热带辐合区西移,移动过程中有些可迅速加深和发展,结果出现几个(3-4个)台 风并存的局面。太平洋的多台风经常出现在盛夏和秋季。研究指出,多台风同时发展的时候,这时西太平洋辐合区中最常出现3个台风,很少出现4个。当3个台 风同时生成时,常常集中在三个区域:一个在南海、一个在菲律宾—关岛间洋面、另一个在马里亚纳群岛一带,他们之间距离大致相等。 双台风效应指二个台风靠近时,它们将绕着相连的轴线成环状,且互相作反时针方向旋转,旋转中心与位置依两个台风相对质量及台风环流之强度来决定。旋转时正常一个走得快些,另一个走得慢些,有时也可能合二为一。 当两个台风相互接近,直至小于或等于20个纬度时,它们将绕着相连的轴线成环 状一起逆时针旋转,两个台风的旋转中心和位置按两个台风相对质量和台风环流强度来决定。 双台风是怎么形成的呢。 藤原效应源于日本气象学家藤原(fujihara)博士于1921至1923年一系列的涡旋实验及观测。他发现两个距离很近的气旋性涡旋会受到对方的影响,互相沿着两者中心所形成的轴线心,呈气旋性方向移动。两个涡旋并有彼此接近及合并的趋势。 虽然双台风效应的定义是两股热带气旋绕着共同中心旋转,但是,双台风效应却可以是千变万化,并不一定是两股热带气旋绕着共同中心旋转:它可以是其中一股热带气旋完全支配另一股的移动方向,或两股热带气旋互相排开,或一个跟随一个移动,甚至它们之间不发生双台风效应。因此,每当两股热带气旋互相靠近时,预测热带气旋的路径往往会变得十分困难。 双台风效应这个名词可谓是亚洲区域对热带气旋相互作用独有的称谓。在北大西洋,热带气旋的相互作用则被称为齿轮气旋。 双台风效应是1923年一名日本气象学家藤原首先在水流实验室中观测到的,所以 也叫藤原现象。 双台风的三个类型 单向影响型

myeclipse设置配置-使用教程-精心整理

学习编程开发是件需要持之以恒的是,大家加油好好努力,早日成为变成精英。 下面允许我做一些简要的介绍: 应该大家都知道Eclipse优点:免费、程序代码排版功能、有中文化包、可增设许多功能强大的外挂、支持多种操作系统(Windows、Linux、Solaris、Mac OSX)..等等而MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 在结构上,MyEclipse的特征可以被分为7类: 1. J2EE模型 2. WEB开发工具 3. EJB开发工具 4. 应用程序服务器的连接器 5. J2EE项目部署服务 6. 数据库服务 7. MyEclipse整合帮助 对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错 二.接着既然我们已经知道了这个软件,那么她又可以帮我们作些什么呢? 这里我作一些简要的介绍(由于myeclipse相继推出不同的版本,每个版本又有其各自的特点,在此我只介绍我当前在用的整个版本6.XGA) 总结起来讲这个版本支持这些以下功能:

图解SSH框架配置步骤

图解SSH框架配置步骤 核心提示:现在开发的一个项目使用S2SH框架,配置环境用了一两天,现在把当时配置环境时写的文档整理下发出来,也算加强点记忆。 1 开发环境 MyEclipse5.5 JDK 1.6 Java EE 5.0 Tomcat6.0 Struts2.1.6 Spring2.5.6 Hibernate3.3.1 2 为 ssh 做好准备 2.1 下载包 Struts2 现在开发的一个项目使用S2SH框架,配置环境用了一两天,现在把当时配置环境时写的文档整理下发出来,也算加强点记忆。 1 开发环境 MyEclipse5.5 JDK 1.6 Java EE 5.0 Tomcat6.0 Struts2.1.6 Spring2.5.6 Hibernate3.3.1 2 为ssh做好准备 2.1下载包 Struts2.1.6包下载: https://www.sodocs.net/doc/756286847.html,/download.cgi#struts216 Full Distribution: o struts-2.1.6-all.zip (110mb) [PGP] [MD5] Hibernate3.3包下载: https://https://www.sodocs.net/doc/756286847.html,/6.html Spring2.5下载: https://www.sodocs.net/doc/756286847.html,/download

2.2搭建开发环境 打开MyEclipse,新建一个web project,如图: 注意:J2ee版本设为java ee 5.0

点击Finish完成,建好的工程如图: 如果你的myeclipse还没有配置一个web服务器,那就进行下面的步骤,这里以tomcat6为例:

实用的JavaScript验证码生成代码

实用的 JavaScript 验证码生成代码-JAVA:https://www.sodocs.net/doc/756286847.html,