86
MyEclipse 6 Java EE 开发中文手册 MyEclipse 6 Java EE 开发中文手册 2007 12 刘长炯 1 刘长炯著

My Eclipse 6 Java Ee开发中文手册

Embed Size (px)

DESCRIPTION

 

Citation preview

  • 1. MyEclipse 6 Java EE MyEclipse 6 Java EE 2007 12 1

2. MyEclipse 6 Java EE 2 3. MyEclipse 6 Java EE Its all of you, who makes me a super No. 1, thank you ! Michael Jackson 3 4. MyEclipse 6 Java EE MyEclipse 6 Java EE ...................................................................................1 .............................................................................................................................4 ....................................................................................................................................8 .......................................................................................................................8....................................................................................................................8 .......................................................................................................................8 .......................................................................................................................8 ........................................................................................10 .....................................................................................................................10JDK ............................................................................10JDK ..............................................................................................................10JDK ..............................................................................................................13 ........................................................................................14JDK 6 (ZIP,HTML,CHM) .........................................16Tomcat()...................................................................17JBoss ..............................................................19MySQL 5 ..................................................22MySQL 5 ............................................................22MySQL 5 .....................................................................23 ..............................................................................................................23 .......................................................................................................24Eclipse 3.3 ................................................................................26MyEclipse 6 ...............................................................................27 .....................................................................................................................28 .....................................................................................................................29 ALL in ONE ..............................................................................29 PLUG-IN ....................................................................30 .....................................................................................................................30.............................................................................................................................31 Java ......................................................................................32.............................................................................................................................32Java.................................................................................32Eclipse/MyEclipseJava................................................33.............................................................................................................................36 Eclipse .........................................................................37 .....................................................................................................................37 .....................................................................................................................37..................................................................................................................37Perspective ............................................................................38View ......................................................................................................39Context Menu ............................................................................41 4 5. MyEclipse 6 Java EE Status Bar..........................................................................................41Editor .................................................................................................41 ..........................................................................................................42(Project)........................................................................................................42(Workspace) .............................................................................................42Java ...........................................................................................42.......................................................................................................42.......................................................................................................43................................................................................................43.......................................................................................................44JRE.........................................................................................44.....................................................................................44Open Type .................................................................................45Library ................................................45gettersetter ......................................................................................46.......................................................................................................47 ...................................................................................................47 ...................................................................................................47Java.................................................................................47................................................................................................47.......................................................................................................48jarBuild Path .......................................................................49.....................................................................................49 ......................................................................49Link...............................................................................................................50 ..............................................................................................................51.....................................................................................51CVS......................................................................51 .............................................................................................................................51 MyEclipse Database Explorer .........................................................52 .....................................................................................................................52 MyEclipse Database Explorer ..................................................................54 .....................................................................................................................54MyEcipse Derby ............................................................................55MyEclipse Database Explorer .......................................................55 ...................................................................................................56 ...................................................................................................57 ...................................................................................................57SQL ........................................................................................58ER.......................................................................................60.......................................................................................................61.......................................................................................................62 ...................................................................................................62 ...................................................................................................635 6. MyEclipse 6 Java EE ...................................................................................................64 SQL.......................................................................................................65 MySQL................................................................................66 .............................................................................................................................67 .....................................................................................................................67 JDBC ......................................................................................................68 .....................................................................................................................68 ..........................................................................................................68 Java..............................................................................................................69 JDBCBuild Path........................................................................................69 JDBC ........................................................................................................70 .............................................................................................................................73 .....................................................................................................................74 .....................................................................................................75 .............................................................................................................................75 Servers ..............................................................................................................75 ................................................................................................76 ..................................................................................................................77 1 ...........................................................................78 2 .............................................................................................78 3 JDK .............................................................78 JVM...................................................................................79 Java EE .............................................................................................80 Java EE ....................................................................................80.......................................................................................................80.......................................................................................................80 ................................................................................................80 1 ...............................................................................80 2 Add ................................82 ............................................................................................83 ..........................................................................................................83 ............................................................................................83 ..........................................................................................................83 ............................................................................................84 .............................................................................................................................84 Web ........................................................................................................85 Struts.......................................................................................................85 JSF .........................................................................................................85 XFire Web Service..................................................................................85 Hibernate ............................................................................................85 JPA ......................................................................................................85 Spring ..................................................................................................85 SpringStruts+Hibernate ...................................................................85 MyEclipse UML .........................................................................................856 7. MyEclipse 6 Java EE EJB ....................................................................................................85 ....................................................................................................................................867 8. MyEclipse 6 Java EE MyEclipse 6.0 Eclipse MyEclipse Eclipsehttp://www.eclipse.org IBM JavaEclipse MyEclipse IBM WSAD BEA WorkshopJbuilder 2007 Eclipse MyEclipse 6.0 30 JavaIDE Integrated Development EnvironmentVisual Studio MyEclipse 6.0 Eclipse Spring, Hibernate, Struts, JSF, JPA, EJB, Web Service Java EE MyEclipse Java EE MyEclipse MyEclipse Eclipse 1.0 2007 12 MyEclipse 6 Java EE Java Java Eclipse Synnex China 2001 JavaJava http://www.blogjava.net/beansoft/ 2007 12 [email protected] 8 9. MyEclipse 6 Java EE , 9 10. MyEclipse 6 Java EE Java MyEclipse ALL In ONE Windows MyEclipse JDK Eclipse 3.3, MyEclipse ALL In ONE Windows XP MyEclipse 6 0: HelloWorldMyEclipse 6 1 Mysql, MySQL-Front , JDBCHelloWorld JDK MySQL 256MB MyEclipse 6 512MB 1G MyEclipse 200 MB 600 MB 1G Java JDK MyEclipse ALL In ONE JRE JDK JRE Java JDK JDK JDKJDK Java(TM) SE Development Kit Java Standard Edition Java Java Java JREJava Runtime Environment, Java JRE Java JDK JDKhttp://java.sun.com/javase/downloads/index.jsp JDK 6 Download 10 11. MyEclipse 6 Java EE 1.1 JDK Download JDK 1.2 Accept Accept JDK Windows Platform Java SE Development Kit 6 Update 3Download the full version as a single file. Windows Offline Installation, Multi-language65.64jdk-6u3-windows-i586-p.exe MB11 12. MyEclipse 6 Java EE 373.39 Windows Online Installation, Multi-languagejdk-6u3-windows-i586-p-iftw.exeKBLinux Platform Java SE Development Kit 6 Update 3 61.64 Linux RPM in self-extracting filejdk-6u3-linux-i586-rpm.binMB 65.40 Linux self-extracting file jdk-6u3-linux-i586.binMBSolaris SPARC Platform Java SE Development Kit 6 Update 3 69.99 Solaris SPARC 32-bit self-extracting filejdk-6u3-solaris-sparc.shMB116.45 Solaris SPARC 32-bit packages tar.Zjdk-6u3-solaris-sparc.tar.ZMB 10.69 Solaris SPARC 64-bit self-extracting filejdk-6u3-solaris-sparcv9.shMB 13.58 Solaris SPARC 64-bit packages tar.Zjdk-6u3-solaris-sparcv9.tar.ZMBSolaris x86 Platform Java SE Development Kit 6 Update 3 64.47 Solaris x86 self-extracting file jdk-6u3-solaris-i586.shMB110.51 Solaris x86 packages tar.Z jdk-6u3-solaris-i586.tar.ZMBSolaris x64 Platform Java SE Development Kit 6 Update 3 Solaris x64 self-extracting file jdk-6u3-solaris-amd64.sh7.19 MB10.21 Solaris x64 packages tar.Z jdk-6u3-solaris-amd64.tar.ZMBLinux x64 Platform Java SE Development Kit 6 Update 312 13. MyEclipse 6 Java EE 56.16 Linux x64 RPM in self-extracting file jdk-6u3-linux-amd64-rpm.bin MB 59.26 Linux x64 self-extracting filejdk-6u3-linux-amd64.bin MBWindows x64 Platform Java SE Development Kit 6 Update 3 38.63 Windows x64 executablejdk-6u3-windows-amd64.exe MB 1.3 JDK JDK Windows Linux Solaris CPU x86 32 CPU Intel AMD x64 64 CPU Windows x86 3 Windows Platform Java SE Development Kit 6 Update 3 Windows Offline Installation, Multi-language Windows Windows Online Installation, Multi-language jdk-6u3-windows-i586-p.exe Linux executable self-extracting JDK JDK EXE Windows Installer 1.4 JDK Windows Installer Windows Installer(TODO: ) [Bean1]: Installer (A)> 13 14. MyEclipse 6 Java EE 1.5 c:Program FilesJavajdk1.x.x_xx (A) JDK C:jdk1.6.0 C:Java JDK 1.6 Java PATH CLASSPATH MyEclipse JAVA_HOME, , (S), , JAVA_HOME, JDK C:JDK1.6.0( Tomcat JDK). 14 15. MyEclipse 6 Java EE 1.6 15 16. MyEclipse 6 Java EE CLASSPATH .. Java JDK Path Path (I) PATH %JAVA_HOME%bin; 1.7 Path Windows Windows (R)..., CMD javac EnterC:Documents and SettingsBeanSoft>javacjavac -g -g:none-g:{lines,vars,source} -nowarn-verbose -deprecation API -classpath -cp ... 1.8 javac 'javac' Java JDK 6 (ZIP,HTML,CHM) JDK API Java Javadoc CHM http://developers.sun.com.cn Java SE 6 API :*HTML ( http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/html/zh_CN/ 16 17. MyEclipse 6 Java EE api/index.html )* zip ( http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/html_zh_CN .zip)*CHM ( http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/chm/JDK_A PI_1_6_zh_CN.CHM )Sun http://gceclub.sun.com.cn/NASApp/sme/jive/thread.jsp?forum=35&thread=44422 Tomcat () MyEclipse 6 Tomcat 6(MyEclipse Tomcat) TomcatJSP http://tomcat.apache.org/ Tomcat 5 6 1.9 Tomcat apache-tomcat-6.0.14.zip Windows Service Installer EXE , c:apache-tomcat-6.0.14, JDK Program Files ZIP WinRAR c:apache-tomcat-6.0.14apache-tomcat-6.0.14 Windows CATALINA_HOME Tomcat CATALINA_HOME Tomcat Tomcat CATALINA_HOME MyEclipse CATALINA_HOME Tomcat c:apache-tomcat-6.0.14 Tomcat bin startup.bat shutdown.bat starup.bat Tomcat 17 18. MyEclipse 6 Java EE : The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:Javajdk1.7.0bin;.;C:WINXPSunJavabin;C:WINXPsystem32;C:WINXP;%JAVA_HOME%bin;C:oracleora92bin;C:WINXPsystem32;C:WINXP;C:WINXPSystem32Wbem;%JAVA_HOME%bin;E:_PortableJavajdk1.6.0bin;C:oracleora92bin;C:WINXPsystem32;C:WINXP;C:WINXPSystem32Wbem;E:_PortableJavajdk1.6.0bin;C:oracleora92bin;C:WINXPsystem32;C:WINXP;C:WINXPSystem32Wbem;E:_PortableJavaapache-ant-1.6.2bin;E:_PortableAppsSSH2007-12-4 15:22:08 org.apache.coyote.http11.Http11Protocol init: Initializing Coyote HTTP/1.1 on http-80802007-12-4 15:22:08 org.apache.catalina.startup.Catalina load: Initialization processed in 2049 ms2007-12-4 15:22:08 org.apache.catalina.core.StandardService start: Starting service Catalina2007-12-4 15:22:08 org.apache.catalina.core.StandardEngine start: Starting Servlet Engine: Apache Tomcat/6.0.142007-12-4 15:22:13 org.apache.coyote.http11.Http11Protocol start: Starting Coyote HTTP/1.1 on http-80802007-12-4 15:22:13 org.apache.jk.common.ChannelSocket init: JK: ajp13 listening on /0.0.0.0:80092007-12-4 15:22:13 org.apache.jk.server.JkMain start: Jk running ID=0 time=0/46 config=null2007-12-4 15:22:13 org.apache.catalina.startup.Catalina start: Server startup in 4859 ms 1.10 Tomcat : Server startup in 4859 ms Tomcat Tomcat CMD shutdown.bathttp://localhost:8080/ 18 19. MyEclipse 6 Java EE 1.11 Tomcat Tomcat Tomcat /conf/server.xml, java -cp .;mysql-connector-java-3.1.11-bin.jar JDBCHelloWorld 5 jpa test jpa password6 9 user password11 JDBC E:MyEclipse6_Videosoftwarejdbc>pause . . . 1.16 JDBC 25 26. MyEclipse 6 Java EE Eclipse 3.3 Eclipse JavaEclipse 3.3 http://www.eclipse.org/ Download 1.17 Eclipse 1.18 Eclipse Eclipse 3.3 Java Eclipse IDE for Java Developers Java EE EJBJSP, JSFC/C++RCP Rich Client Platform, IBMEclipse EclipseEclipse EclipseJava eclipse-java-europa-fall2-win32.zip c: c:eclipse c:eclipse eclipse.exe Eclipse 26 27. MyEclipse 6 Java EE workspace OK 1.19 workspace Use this as the default and do notask again Welcome Java 1.20 Eclipse Eclipse MyEclipse 6 MyEclipse 6 EclipseJava EE http://www.myeclipseide.com/ MyEclipse ALL in ONE ALL in ONE JDKEclipse 3.3, MyEclipse ALL in ONE 27 28. MyEclipse 6 Java EE MyEclipse 6 MyEclipse challenges the misconception that good development tools have to be expensive by delivering the most cost-effective and full featured Eclipse-based J2EE IDE on the market today. You can try MyEclipse free for a 30-day trial membership to test drive the full package and see if it is right for you. Want to learn more? Register for a FREE MyEclipse Webinar! 1.21 MyEclipse 6 DOWNLOAD Downloads: Eclipse 3.3 Downloads1. MyEclipse Enterprise Workbench 6.0.1 GA for Windows 98/2000/NT/XP/Vista (10/16/2007) Description:MyEclipse Enterprise Workbench 6.0.1 - Windows Edition is now available fordownload. Make sure to review the release notes. Also make sure Eclipse 3.3.x andJDK 1.5.0_08 or a later release are installed if downloading other than the All-in-oneinstaller. The All-in-One installer is bundled with Eclipse and JRE, and also suppliesusers with MyEclipse SNAPs. You can download Eclipse Directly from the GenuitecMirror site or at Eclipse.org here.MyEclipse is also available for download through Pulse - the new and easy way todownload and manage all of your Eclipse Installs.Version: 6.0.1 GA | File size: 176.33 MB MD5 : For All-in-One : 1eba3b2521e66870c07b9db3d62addc2 | For Windows Plugin: 504fc0aaa1e9b1252773f816e443f9d8 Added on: 16-Oct-200728 29. MyEclipse 6 Java EE 1.22 MyEclipse 6 1 ALL in ONE 2 PLUG-IN JDK Eclipse 3.3 3 MyEclipse ALL in ONE 200 MB ALL in ONE ALL in ONE ALL in ONE ( MyEclipse_6.0.1GA_E3.3.1_FullStackInstaller.exe)Next Next C:Program FilesMyEclipse 6.0 Java 1.23 MyEclipse 29 30. MyEclipse 6 Java EE Next PLUG-IN Eclipse 3.3 1.24 Eclipse 3.3 Choose Eclipse 3.3 c:eclipse Next Eclipse 3.2 MyEclipse Windows MyEclipse 6.0 MyEclipse 6.0.1 1.25 MyEclipse 6 workspace OK 2.14 Welcome, 30 31. MyEclipse 6 Java EE 1.26 MyEclipse 6 MyEclipse MyEclipse - Subscription Information MyEclipse MyEclipse Uninstall MyEclipse 6.0.1 Next Java MyEclipse 6.0 All in ONE 31 32. MyEclipse 6 Java EE Java MyEclipse HelloWorld Java MyEclipse 6 0: HelloWorld Java JDK JDK C (T)(O) 2.1 Windows Hello.txtHello.javaHello.class HelloWorld.java.txt 32 33. MyEclipse 6 Java EE Windows EditPlusUltraEditNotepad2 Notepad++ Word public class HelloWorld {public static void main(String[] args) { System.out.println(" !"); }} C:HelloWorld.java cmd cd C: javac HelloWorld.java java HelloWorld ! Eclipse/MyEclipse Java File > New > Java Project New Java Project 33 34. MyEclipse 6 Java EE 2.2 Java Project name HelloWorld Finish Java 2.3 NoFile > New >Class 34 35. MyEclipse 6 Java EE 2.4 Name HelloWorld public class HelloWorld { public static void main(String[] args) { System.out.println(" !"); } } MyEclipse Run Run Ctrl+F11 Eclipse Java Console 2.5 35 36. MyEclipse 6 Java EE Java Project Eclipse Java Eclipse Eclipse .java Eclipse 36 37. MyEclipse 6 Java EE Eclipse Eclipse MyEclipse Eclipse Eclipse 2.19 File File New Window Show View Console 3.1 Windows MyEclipse 3.2 MyEclipse UML AJAX Web Service Web Service Java EE // MyEclipse EJB 3 Bean Java 37 38. MyEclipse 6 Java EE Spring bean Perspective Eclipse 3.3 Close 4.3 Other OK 38 39. MyEclipse 6 Java EE 3.4 Show all MyEclipse WTP Java EE MyEclipse MyEclipse Java Enterprise View Eclipse Eclipse 3.5 3.6 39 40. MyEclipse 6 Java EE Fast View Window Show View 3.7 Other 3.8 type filter text Package Explorer Java Hierarchy Outline Problems 40 41. MyEclipse 6 Java EE Tasks TODO Web Browser Console Servers Properties Image Preview Snippets Context Menu Status BarEclipse 3.8 Editor * 3.9 >>4 >> 41 42. MyEclipse 6 Java EE 3.10 (Project)Eclipse .project .classpath Project Open Project Open Project Project Close Project Close Project (Workspace) Eclipse Eclipse .metadata Eclipse Eclipse Java Eclipse Eclipse FileImport Import General Existing Projects into Workspace Next Select root directory: Browse Projects Select archive file: Browse ZIP Projects Finish 42 43. MyEclipse 6 Java EE 3.11 FileExport Export General Archive File Next To archive file: .zip Finish WinRAR WinZIP Eclipse Ctrl+1 ( Edit > Quick Fix) 3.12 43 44. MyEclipse 6 Java EE Source Organize Imports Source Organize Imports Ctrl+Shift+O JRE Window Preferences Java > Installed JREs Eclipse JRE JRE JRE JRE Build Path JRE Add JRE Browse JDK OK Edit JRE Remove JRE JRE JRE MyEclipse JRE JDK JDK 3.13 JRE Open Declaration Navigate Open Declaration F3 JDK Open Type Hierarchy Navigate Open Type Hierarchy F4 Hierarchy Hierarchy 44 45. MyEclipse 6 Java EE Open Type Navigate Open Type Ctrl+Shift+T Open Type Enter type name prefix or pattern ?* JDK 3.14 Open Type Library Project Properties Package Explorer Properties Alt+Enter Java Build PathSource Java Package Explorer 3.15 Libraries 45 46. MyEclipse 6 Java EE 3.16 Add JARs jar Add External JARs jar Add Variable Add Library jar Add Class Folder Edit Remove JDK1.6 JDK1.4 JDK Java Compiler 3.17 Enable project specific settings Compiler compliance level 5.01.4 Use default compliance settings 1.4 5.0 Configure Workspace Settings getter setter JavaBean getXXX() setXXX() Eclipse private String name; 46 47. MyEclipse 6 Java EE Source Generate Getters and Setters Source Generate Getters and Setters Generate Getters and Setters OK Source Format Source Format Ctrl+Shift+F MyEclipse XMLJSPHTML Ctrl + / // Eclipse Eclipse Eclipse Project Build Automatically Project Build Project Project Build All Java Eclipse 3.3 Java public class YetAnother { } Edit Paste Package Explorer Paste Ctrl + V Eclipse .java Package Explorer Java Edit Copy Package Explorer Copy Ctrl + C Windows 47 48. MyEclipse 6 Java EE Eclipse break point 3.18 Run Debug Run Debug As 1 Java Application F11 Debug As 1 Java Application Debug Variables Breakpoints Expressions 3.19 Debug Debug 3.20 Variables 3.21 Variables Debug Resume Suspend Step Over F6 48 49. MyEclipse 6 Java EE Eclipse IBM Eclipse jar Build Path jar Package Explorer jarBuild Path Add to Build Path jar Build PathBuild PathjarBuild Path Remove from Build Path MyEclipse Web jar WebRoot/WEB-INF/lib MyEclipse Eclipse Package Explorer Refresh F5 References Project References Workspace Search Eclipse Window Preferences Preferences Eclipse General Editors Text Editors Show line numbers 3.22 49 50. MyEclipse 6 Java EE 3.23 Preferences General Appearance Colors and Fonts BasicText Font Change 3.24 Link Eclipse Link Windows File New File File New Folder 3.25 Link Advanced Link to file in the file system Browse Link c:HelloWorld.java c:HelloWorld.java 50 51. MyEclipse 6 Java EE Link Link Java Link C:JavaMyEclipse6.0 MyEclipse Eclipse C:JavaMyEclipse6.0eclipseplugins jar ZIP eclipse C:JavaMyEclipse6.0 eclipse eclipse F1 Eclipse Help Help Contents MyEclipse Eclipse MyEclipse Learning Center MyEclipse CVS IBM Eclipse Eclipse http://www.ibm.com/developerworks/cn/linux/opensource/os-ecshare/index.html Eclipse MyEclipse Eclipse MyEclipse 51 52. MyEclipse 6 Java EE MyEclipse Database Explorer MyEclipse Database Explorer HibernateJPAEJB 3 MyEclipse Database Explorer MySQL MyEclipse Derby Derby Java DB JDK 1.6 Java MyEclipse 6 2 MyEclipse Database Explorer MySQL MyEclipse Database Explorer JDBC SQL OracleSQL ServerMySQL Database Browser o schema, , , sequence , ... ER Designer o o o o o JPG Database Explorer 4.1 SQL 4.2 o o o o SQL SQL 4.3 Axion Mimer SQLHypersonic DB MySQLInstantDB Oracle 52 53. MyEclipse 6 Java EE Interclient PointbaseFirebirdPostgresQLODBC Bridge SAPDBjTDSSunopsis XMLMckoi SybaseMicrosoft SQL ServerThinkSQL 4.1 Database Explorer 4.2 MyEclipse SQL 53 54. MyEclipse 6 Java EE 4.3 SQL MyEclipse Database Explorer Java MyEclipse Database Explorer ( DE) DE : 25 JDBC :o o o o SQL o SQL 54 55. MyEclipse 6 Java EE 4.4 MyEclipse Database Explorer MyEclipse Derby MySQL MyEcipse Derby Servers MyEclipse Derby 4.5 MyEclipse Derby Console Apache Derby Network Server 10.2.2.0 - (485682) 2007-12-10 09:42:37.312 GMT 1527 MyEclipse Database Explorer Perspective 3.3 55 56. MyEclipse 6 Java EE MyEclipse Database Explorer Window > Open Perspective > Other > MyEclipse Database Explorer OK 4.6 MyEclipse Database Explorer DB Browser MyEclipse Derby URL jdbc:derby://localhost:1527/myeclipse classiccars DB Browser Open connection 56 57. MyEclipse 6 Java EE 4.7 DB Browser Open another connection SQL DB Browser Connected to MyEclipse Derby (schema: 57 58. MyEclipse 6 Java EE 4.8 classiccars 4.7 DB Connection Info Table/Object Info/ 4.9 DB Connection Info 4.10 Table/Object Info Table/Object Info 7 Columns Indexes Primary Key Foreign Keys Exported Keys Preview Row Count Preview 4.11 SQL SQL SQL New SQL Editor58 59. MyEclipse 6 Java EE 4.12 SQL File > New > SQL FileSQLSQL 4.13 SQL SQL 4.14 SQL SQL SQL Ctrl + F9 SQL Results 4.15 SQL Results SQL SQL History 59 60. MyEclipse 6 Java EE (Open in editor)Remove fromhistory(Copy to Clipboard) 4.16 SQL ER New ER DiagramEREntity Relation 4.17 Create New ER DiagramER 4.18 OKCreate ER Diagram 4.19 Add--> Add All--> FinishER 4.20 ER Diagram OverviewOutline 4.17 ER 4.18 ER 60 61. MyEclipse 6 Java EE 4.19 ER 4.20 ER Export As JPEG DB Browser Edit Data61 62. MyEclipse 6 Java EE 4.21 Edit Data Edit table CLASSICCARS.OFFICE 4.22 4.21 DB Browser Delete All Rows SQL create DB Browser New Table MyEclipse 4.23 Add Edit Drop Table 62 63. MyEclipse 6 Java EE 4.23 4.21 DB Browser New Foreign Key 4.25 SQL SQL Table/Object Info Foreign Keys Drop Foreign Key 4.24 63 64. MyEclipse 6 Java EE 4.25 4.21 DB Browser New Index 4.26 SQL SQL 64 65. MyEclipse 6 Java EE 4.26 Table/Object Info Indexes Drop Index SQL DB Browser Generate SELECT DDL Table/Object Info Indexes Foreign Keys 4.24 SQL SQL SQL 4.27 SQL 65 66. MyEclipse 6 Java EE MySQL MyEclipse MyEclipse Derby MySQL MySQL MySQLJDBC MySQL 5 DB Browser New 4.29 4.28 66 67. MyEclipse 6 Java EE 4.29 Driver Database Browser SQL name Connection URL jdbc:mysql://[]/ User Name Password . Driver JAR JARs Java JAR Add JARs JAR Driver JDBC Java Eclipse classname Driver JAR Save Password Openon Eclipse Eclipse Startup 4.1 MySQLDriver namemysql5 Driver TemplateMySQL Connector/JConnection URL jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=GBK User Name root, PasswordDriver JARsAdd JARs mysql-connector-java-xxx-bin.jar Driver classnamecom.mysql.jdbc.DriverFinish MySQLMyEcipse DerbyMySQL DB Browser Edit 4.28 MyEclipse MyEclipse Database ExplorerMySQL MyEclipse MyEclipseJDBC Sun Microsystems www.google.comwww.baidu.com 67 68. MyEclipse 6 Java EE JDBC Java Java JDBC MySQL 5.0 Derby MyEclipse 6 1 Mysql, MySQL-Front , JDBCHelloWorld MySQL MySQL 5 MySQLJDBCjar MyEclipse Derby SQL CREATE TABLE Student (id int NOT NULL auto_increment,username varchar(200) NOT NULL,password varchar(20) NOT NULL,age int,PRIMARY KEY (id) ) ENGINE=MyISAM DEFAULT CHARSET=GBKMySQLID ENGINE=MyISAM DEFAULT CHARSET=GBK GBKMySQL MyEclipse Database ExplorerDB Browsermysql5 testSQLSQL Derby CREATE TABLE Student (id int NOT NULL generated always as identity,username varchar(200) NOT NULL,password varchar(20) NOT NULL,age int, 68 69. MyEclipse 6 Java EE PRIMARY KEY (id) ) Oracle sequence CREATE TABLE Student (id int NOT NULL,username varchar(200) NOT NULL,password varchar(20) NOT NULL,age int,PRIMARY KEY (id) ) MyEclipse 5.1 MyEclipse Database Browser MySQL MySQL-FrontNavicat Java Eclipse/MyEclipseJava JDBCHelloWorldJavaMyEclipse Java Enterprise File > New > Java Project New Java Project Project name JDBCHelloWorldFinishJava No JDBC Build PathJDBCBuild Path jarBuild PathJDBC MySQL69 70. MyEclipse 6 Java EE MyEclipse DerbyWindowsC:Documents and SettingsBeanSoft.myeclipselibsderby_10.2.2.0 derbyclient.jarWindows Ctrl + CMyEclipsePackage Explorer JDBCHelloWorld Edit Paste JDBCHelloWorld Paste Ctrl + V JARmysql-connector-java-3.1.11-bin.jar jar Build Path Add to Build Path jarBuild Path 5.2 jar Build Path JDBC Java File > New >Class(New Java Class) 2.4NameJDBCHelloWorld /* * JDBCHelloWorld.java* 2007 ([email protected])* Blog: http://www.blogjava.net/beansoft/* : GPL*/ import java.sql.SQLException; /*** JDBC HelloWorld , MySQL.* @author [email protected]* @version 0.3 2007-12-12*/70 71. MyEclipse 6 Java EE public class JDBCHelloWorld { public static void main(String[] args) { // 1. try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); }// Mysql // java.sql.Connection conn = null;// java.sql.Statement stmt = null;// java.sql.ResultSet rs = null;// try { // 2. conn = java.sql.DriverManager.getConnection("jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=GB K", "root", null); // root // 3. stmt = conn.createStatement();// SQL stmt.executeUpdate("insert into Student(username, password, age) values('', '1234', 20)");// 4. SQL rs = stmt.executeQuery("select * from Student"); // 5. while(rs.next()) { System.out.println("=" + rs.getInt(1)); System.out.println("=" + rs.getString("username")); System.out.println("=" + rs.getString("password")); System.out.println("=" + rs.getString("age")); } 71 72. MyEclipse 6 Java EE // SQL // stmt.executeUpdate("delete from Student");} catch (SQLException e) {e.printStackTrace();} finally {// 6. finallytry {rs.close();} catch (SQLException e) {}try {stmt.close();} catch (SQLException e) {}try {conn.close();} catch (SQLException e) {}}} } jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=GBK MySQL JDBC URL ?useUnicode=true&characterEncoding=GBK Unicode GBK UTF-8 GBK UTF-8 MyEclipse Edit Paste MyEclipse Run Run Ctrl+F11 Eclipse Java Console =1 = =1234 =20 =1 = =1234 =20 =2 = =1234 72 73. MyEclipse 6 Java EE =20 ID Derby /** JDBCHelloWorld.java* 2007 ([email protected])* Blog: http://www.blogjava.net/beansoft/* : GPL*/ import java.sql.SQLException; /** * JDBC HelloWorld , MySQL. * @author [email protected] * @version 0.3 2007-12-12 */ public class JDBCHelloWorld {public static void main(String[] args) {// 1. try {Class.forName("org.apache.derby.jdbc.ClientDriver");} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}......try {// 2. conn = java.sql.DriverManager.getConnection( "jdbc:derby://localhost:1527/myeclipse", "classiccars", "classiccars");...... MyEclipse JDBC Java JDBC 73 74. MyEclipse 6 Java EE JDBC JDBC PreparedStatement Google _JDBC_2.0_ SQL : Transact-SQL , , . SQL Server 2000 . 74 75. MyEclipse 6 Java EE MyEclipse 20 Application Server GlassfishJBoss JettyJonasJRunOracleOrionResinSun App ServerTomcatBEA WebLogic ServerIBM WebSphere MyEclipse Connector MyEclipse JDK JRE Tomcat 5 Tomcat 6 JBoss 4.2 JRE MyEclipse J2EE (Enterprise, EJB, WEB) MyEclipse MyEclipse 6 Tomcat EJB Tomcat Servers Servers MyEclipse MyEclipse Java Enterprise 6.1 Windows>Show View>Other>MyEclipse>Servers Servers J2EE 6.1 MyEclipse Derby MyEclipse Tomcat JSP 6.1 Servers 75 76. MyEclipse 6 Java EE Deployment Manager J2EE J2EE 6.1 Servers Window > Preferences MyEclipse > Servers 76 77. MyEclipse 6 Java EE 6.2 JBoss 6.3 JBoss 4 2 3 1. 2. 77 78. MyEclipse 6 Java EE 3. JDK JRE Tomcat 5 1 Tomcat 5.x Browse... Tomcat 6.4 MyEclipse 6.5 E:apache-tomcat-5.5.20-cn 6.4 Tomcat 6.5 Tomcat 2 Servers 6.6 OK 6.6 Tomcat 3 JDK JDK Tomcat 5Tomcat 6 78 79. MyEclipse 6 Java EE JBoss 4 JRE 1.5 MyEclipse6.0 JDK Tomcat 4 JDK 1.4 JRE 1.4 JDK Tomcat 5 JDK 5 JDK Tomcat JDK name JDK JDK 6.7 Tomcat JDK OK JVM JDK Add... Add JVM 6.8 6.8 Add JVM Browse... JDK c:jdk1.5 JRE c:jdk1.5jre Add JVM JRE name OK JVM Tomcat JDK JDK 79 80. MyEclipse 6 Java EE Java EE Java EE MyEclipse Web, EJB Enterprise Application MyEclipse Tomcat JBoss MyEclipse Java EE MyEclipse JSP JSP Java EE Java EE ZIP .EAR.JAR.WAR MyEclipse ZIP MyEclipse 6 Run > Run As > 3 MyEclipse Server Application MyEclipse OK MyEclipse Tomcat MyEclipse Web Browser Web 1 Project Deployments 80 81. MyEclipse 6 Java EE 6.9 Servers Servers Deployments 6.10 81 82. MyEclipse 6 Java EE 2 Add 6.9 Add New Deployment 6.11 Server Deploy type Deploy Location Finish Project Deployments 6.12 6.10 Add 82 83. MyEclipse 6 Java EE Servers Run/Stop/Restart MyEclipse Servers 6.13 Console Tomcat 6.14 Tomcat Console Servers 6.13 Stop Console 83 84. MyEclipse 6 Java EE MyEclipseEclipseJSP EJBJSPServlet System.out.println() 6.15 JSP MyEclipse Web 84 85. MyEclipse 6 Java EE Web Struts JSF XFire Web Service Hibernate JPA Spring SpringStruts+Hibernate MyEclipse UML EJB 85 86. MyEclipse 6 Java EE 86