由於個人學習方向一直都是WEB開發,java編程接觸的並很少,創建整個完整的體系較爲複雜,不免有紕漏,因此我決定經過文章描述一下個人思路
其實涉及到的關鍵點有:html
java圖形化界面開發java
java事件處理機制mysql
tomcat服務器搭建web
Socket使用sql
圖形化的開發主要使用了JFrame數據庫
JTextField編程
JButtontomcat
private JButton jbOk = new JButton("肯定"); private JButton jbCancel = new JButton("取消");
在創立按鈕以後,須要給按鈕添加事件監聽服務器
jbOk.addActionListener(this); jbCancel.addActionListener(this);
同時要有處理函數,button按鈕對應的函數是actionPerformed()函數app
圖像化界面的編寫告一段落,下面就是對數據進行處理了
由於使用jdbc進行鏈接,須要tomcat/conf/context.xml下進行配置,使其鏈接mysql數據庫:
<Context> <Resource url="jdbc:mysql://localhost:3306/tomexam" driverClassName="com.mysql.jdbc.Driver" password="mima" username="root" maxWait="10000" maxIdle="30" maxActive="100" type="javax.sql.DataSource" auth="Container" name="jdbc/TestDB"/> </Context>
將socket通訊整合在tomcat中,須要出發socket服務器,需修改conf目錄中的web.xml
<servlet> <servlet-name>socketdemo</servlet-name> <servlet-class>SocketServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>socketdemo</servlet-name> <url-pattern>/demo</url-pattern> </servlet-mapping>
使其開機啓動
1.服務器端
ServerSocket server = new ServerSocket(9998); Socket incoming = server.accept();
可是最好單獨創建一個線程
2.客戶端
Socket socket = new Socket("127.0.0.1",8080);
3.jdbc
try{ //加載MySql的驅動類 Class.forName("com.mysql.jdbc.Driver") ; }catch(ClassNotFoundException e){ System.out.println("找不到驅動程序類 ,加載驅動失敗!"); e.printStackTrace() ; }
參考地址java開發JDBC鏈接步驟4.使用數據流對返回的數據進行處理