博文
Eclipse连接数据库及基本操作(2008-08-03 16:10:00)
摘要:A.Eclipse连接MySQLserver5.0数据库
一. 点击MYSQL-5.0.15-WIN32 SETUP.EXE安装MYSQL5.0.*
安装时设置Manual selected Default Charater set/collation选择字符集为UTF-8,其他默认即可完成MySQL Server 5.0的安装。当然我们还可以安装MYSQL-ADMINISTRATOR和MYSQL-QUERY-BROWSER等工具。
二.使用MySQL Command Line Client命令行或MYSQL-QUERY-BROWSER新建数据库auto53和学生表student(STU_NO)、课程表course(COURSE_NO)、选课表sc(STU_NO, COURSE_NO为其外键)。
二.MySql与Eclipse的连接示例
新建一个Java Project:MySqlDemo,右击项目-〉属性-〉Java Build Path-〉库-〉添加外部库-〉JDBC驱动程序Jar包:mysql-connector-java-5.0.4-bin.jar
/src/mySqlDemo/ MySqlDemo.java代码如下:
package mySqlDemo;
import java.sql.*;
public class MySqlDemo{
public static void main(String args[]){
try{
//1.注册驱动
Class.forName("com.mysql.jdbc.Driver");
}catch(ClassNotFoundException e){
e.printStackTrace();
}//MySql的驱......
Struts的MVC模式实现机制(2008-08-03 11:07:00)
摘要:MVC设计模式概述
MVC是Model—View—Controler的简称。即模型—视图—控制器。最近几年被业界推荐为SUN公司的J2EE平台的设计模式。受到越来越多的WEB开发者的欢迎。MVC是一种设计模式,它强制性的把应用程序的输入、处理和输出分开。MVC中的模型、视图、控制器它们分别担负着不同的任务。
视图:视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受用户的输入。视图不进行任何业务逻辑处理。
模型:模型表示业务数据和业务处理。相当于JavaBean。一个模型能为多个视图提供数据。这提高了应用程序的重用性
控制器:当用户单击Web页面中的提交按钮时,控制器接受请求并调用相应的模型去处理请求。然后根据处理的结果调用相应的视图来显示处理的结果。
MVC的处理过程:首先控制器接受用户的请求,调用相应的模型来进行业务处理,并返回数据给控制器。控制器调用相应的视图来显示处理的结果。并通过视图呈现给用户。可进行以下类比:凶杀案发生了(用户点击提交按钮)视图--->公安部门进行刑事侦察,找出主凶(控制器)---->交给法院案件审理判刑(模型)---->对主凶执行伏法(视图)。
MVC的优点
1:MVC设计模式强制性的把用户的输入、业务逻辑的处理、数据结果的显示分开。提高了Web应用程序的可维护性。比如:改动模型的业务逻辑代码不会影响到视图和控制器。由于MVC三个模块相当于独立,改变 任何一个不会影响其它两个从而实现的程序的松耦合。
2:由于多个视图可以共享同一个模型,所以大大提高了Web应用程序的重用性。
3:MVC设计模式可以与xml配置文件有机的结合在一起。在改变三个模块间的工作方式,不需要修改源代码,直接修改配置文件就行了。从而提高了Web应用程序的灵活性。
struts的体系结构
1:用来实现mvc设计模式的框架有很多,比如:webwork,struts等。struts是在j2ee中用来实现mvc模式的主流 框架。后来webwork与str......
struts初体验之StrutsLoginDemo(2)(2008-08-03 10:59:00)
摘要:
解析StrutsLoginDemo中的Form, Action And JSP
在StrutsLoginDemo中,我们New→Form, Action And JSP后生成了以下文件:
JSP: WebRoot/ userLogin.jsp
Form: src/com.yourcompany.struts.form/UserLoginForm.java
Action:src/com.yourcompany.struts.action/UserLoginAction.java
以下解析他们之间的组织关系:
一.Struts配置文件Struts-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<data-sources />
<form-beans >
<form-bean name="userLoginForm" type="com.yourcompany.struts.form.UserLoginForm" />
</form-beans>
<global-exceptions />
<global-forwards />
<action-mappings >
<action
attribute="userLoginForm"
input="/userLog......
struts初体验之StrutsLoginDemo(1)(2008-08-03 09:00:00)
摘要:
开发环境:jdk 1.6.0+ Apache Tomcat 5.5.20 + MyEclipse 5.5.1 GA
1、Package Explore中右键File→New→Web Project→Project Name: StrutsLoginDemo,
点击finish.
2、右击Package Explore中的StrutsLoginDemo项目→MyEclipse→Add Struts Capabilities,默认选择Struts 1.1.0,点击Finish。工程中自动添加支持Struts的.jar库。
3、展开Package Explore中的StrutsLoginDemo项目→WebRoot/WEB_INF/web.xml→Source,在</web-app>上边添加以下代码:
程序代码
<jsp-config>
<taglib>
<taglib-uri>/tags/struts-html</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-bean</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
 ......
Java Doorstep之 MyEclipse(2)(2008-07-26 15:51:00)
摘要:三. 利用MyEclipse 开发第一个Web Project。
1.下载apache-tomcat-5.5.20.exe
http://www.apache.org/dist/tomcat/tomcat-5/v5.5.20/bin/apache-tomcat-5.5.20.exe
默认安装到C:\Program Files\Apache Software Foundation\Tomcat 5.5
2.测试Tomcat服务器
开始->程序->apache tomcat 5.5->Configure Tomcat,可以看到安装后默认已经启动tomcat服务器。我们可在IE浏览器中输入http://localhost:8080/将看到一下画面说明安装成功。
3.为MyEclipse配置Tomcat服务器
<1>新建系统变量CATALINA_HOME设置其变量值为tomcat的安装路径
C:\Program Files\Apache Software Foundation\Tomcat 5.5
<2>编辑系统变量Path在其后添加;% CATALINA_HOME%\bin
<3>编辑系统变量CLASSPATH在其后添加;% CATALINA_HOME%\common\lib
<4>启动MyEclipse->Window->Preferences->MyEclipse->Application Server->Tomcat->选择右边的Configure Tomcat 5.X
在Tomcat server的Choice中选择Enable ,然后Browse Tomcat home directory到
C:\Program Files\Apache Software Foundation\Tomcat 5.5,点击Apply按钮。
展开左边Tomcat 5.x,点击其下的JDK,配......
Java Doorstep之 MyEclipse(1)(2008-07-26 15:40:00)
摘要:Hello World From MyEclipse
一.安装MyEclipse 5.5.1 GA
首先从以下网址下载MyEclipse_5.5.1GA_E3.2.2_FullStackInstaller.exe
http://downloads.myeclipseide.com/downloads/products/eworkbench/5.5.1GA/MyEclipse_5.5.1GA_E3.2.2_FullStackInstaller.exe
然后运行MyEclipse_5.5.1GA_E3.2.2_FullStackInstaller.exe,一路Next到Choose Install Folder这一步,如图所示选择安装路径时”MyEclipse 5.5.1GA can be installed anywhere on you system…”而不像v5.5以前的那样Please Coose Eisted Eclipse Installation Folders,我们选择默认安装到C:\Program Files\MyEclipse 5.5.1 GA,然后一路Next到Done。
附MyEclipse v4.0安装时Choose Install Folder这一步的插图:
MyEclipse 5.5.1GA安装完成后我们到安装目录中找到MyEclipse 5.5.1 GA.exe图标,右键发送快捷方式到桌面,这时双击桌面上的MyEclipse 5.5.1 GA.exe图标,即可启动MyEclipse 5.5.1 GA。
可以看出其主菜单同Eclipse相比多了一个MyEclipse,同时我们到C:\Program Files\MyEclipse 5.5.1 GA安装目录下发现了一个eclipse文件夹,原来myeclipse 5.5 以后的版本中已经包含了Eclipse。故可以把以前安装的Eclipse 3.2删除。
单击MyEclipse菜单下“Update Subscriber”输入注册码“www.1cn.biz”和“jLR7ZL-655355-545075533......
Java Doorstep之 Eclipse SWT开发入门(2008-07-20 15:04:00)
摘要:SWT(Standard Widget Toolkit,标准窗口小部件工具包)本身仅仅是Eclipse组织为了开发Eclipse IDE环境所编写的一组底层图形界面 API。或是无心插柳,或是有意为之,至今为止,SWT在性能和外观上都超越了SUN公司提供的AWT和SWING。
SWT已经十分稳定,它最大化了操作系统的图形构件API。也就是说,只要操作系统提供了相应图形的构件,SWT就可以应用JNI技术调用它们,只有那些操作系统中不提供的构件,SWT才自己去做一个模拟的实现。
1.5.1 使用Shell创建窗口
本小节将创建第一个SWT程序(注意,本章的例子主要针对Windows平台,其他操作系统大同小异)。本实例是一个简单的窗口,在窗口中间显示“你好,SWT!”字样。通过学习和运行本实例,读者将掌握配置SWT API,编写和运行SWT程序的方法。
Display负责监管GUI的资源并管理和操作系统的通信,它不仅要关注窗口是如何显示、移动和重画的,还要确保诸如鼠标点击、键盘敲击等事件送达小部件并去处理它们。Display类不是可见的。
Shell类扮演着GUI主窗口的角色。一个Shell实例是一个可视化的应用,对主窗口的打开、激活、最大化、最小化和关闭保持追踪。Shell类的主函数为整合在GUI内的容器、小部件和事件提供了一个通用的接入点。从这一点讲,Shell的作用像是这些组件的父类。本例的运行效果是一个简单的SWT窗口。
本实例主要包括3部分,下面依次进行讲解。(JDK 1.6.0+Eclipse 3.2.0)
1.新建SWT项目
(1)单击【文件】菜单,依次选择【新建】|【项目】命令,弹出【新建项目】对话框。
(2)选择【Java项目】,单击【下一步】按钮。
(3)在【项目名】文本框中输入“SWT”,其他选项保持默认值,单击【完成】按钮。
2.引入SWT包
要编写SWT程序,需要引入SWT的jar包。Eclipse组织并不提供单独的SWT包下载。必须下载完整的Eclipse开发环境才能得到SWT包。SWT是作为Eclipse开发环境的一个插件形式存在。此插件名为$ECLIPSE\plugins\org.eclipse.swt.win32.win32.x86_3.2.2.v3236.jar。......
Java Doorstep之 Java开发环境配置(2008-07-19 13:57:00)
摘要:
一.安装JDK1.6.0
1.点击JDK1.6.0.exe,开始安装JDK1.6.0
2.1>安装“Java(TM)SE Development Kit 6”,选择默认安装到C:\Program Files\Java\jdk 1.6.0
2>中途会弹出”Java(TM)SE Runtime Environment 6-自定义安装”选择默认安装到
C:\Program Files\Java\jre 1.6.0
JDK就是Java Development Kit,相当于Windows SDK,是Java 的开发环境,有Java 标准API类库。
JRE就是Java Runtime Enviroment,相当于.NET Framework,可以理解为java虚拟机,其地位就象一台PC机一样,是Java 的运行环境,是面向Java程序的使用者,而不是开发者。
JDK包括了JRE。
3.配置环境变量JAVA_HOME,PATH,CLASSPATH
第一步:右击我的电脑à属性à高级à环境变量
第二步:在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓).
第三步:新建系统变量JAVA_HOME,其变量值设为JDK的安装路径
C:\Program Files\Java\jdk1.6.0,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依靠此变量);
第四步:设置系统变量Path,Path使得系统可以在任何路径下识别java命令,设为:由于已经有系统变量Path,故只需在原Path变量值之后面以分号续 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
第五步: 新建系统变量CLASSPATH,CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能......