java+tomcat+mysql實現登陸界面基本思路

總體思路

由於個人學習方向一直都是WEB開發,java編程接觸的並很少,創建整個完整的體系較爲複雜,不免有紕漏,因此我決定經過文章描述一下個人思路
其實涉及到的關鍵點有:html

  1. java圖形化界面開發java

  2. java事件處理機制mysql

  3. tomcat服務器搭建web

  4. Socket使用sql

1.圖形化界面開發

圖形化的開發主要使用了JFrame數據庫

  1. JTextField編程

  2. JButtontomcat

private JButton jbOk = new JButton("肯定");
private JButton jbCancel = new JButton("取消");

2.java事件處理機制

在創立按鈕以後,須要給按鈕添加事件監聽服務器

jbOk.addActionListener(this);
jbCancel.addActionListener(this);

同時要有處理函數,button按鈕對應的函數是actionPerformed()函數app

圖像化界面的編寫告一段落,下面就是對數據進行處理了

3. tomcat服務器搭建

  1. 由於使用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>
  1. 將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>

使其開機啓動

4.Socket使用

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.使用數據流對返回的數據進行處理

相關文章
相關標籤/搜索