整体思路
因为我的学习方向一直都是WEB开发,java编程接触的并不多,建立整个完整的体系较为复杂,难免有纰漏,所以我决定通过文章描述一下我的思路
其实涉及到的关键点有:
java图形化界面开发
java事件处理机制
tomcat服务器搭建
Socket使用
1.图形化界面开发
图形化的开发主要使用了JFrame
JTextField
JButton
private JButton jbOk = new JButton("确定");
private JButton jbCancel = new JButton("取消");
2.java事件处理机制
在创立按钮之后,需要给按钮添加事件监听
jbOk.addActionListener(this);
jbCancel.addActionListener(this);
同时要有处理函数,button按钮对应的函数是actionPerformed()函数
图像化界面的编写告一段落,下面就是对数据进行处理了
3. tomcat服务器搭建
因为使用jdbc进行连接,需要tomcat/conf/context.xml下进行配置,使其连接mysql数据库:
type="javax.sql.DataSource" auth="Container" name="jdbc/TestDB"/>
将socket通信整合在tomcat中,需要出发socket服务器,需修改conf目录中的web.xml
socketdemo
SocketServlet
1
socketdemo
/demo
使其开机启动
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.使用数据流对返回的数据进行处理