学习核心后的Client-Server数据库编程Java
Client - Server database programming after learning core Java
我相信我已经学习了关于如何在单台计算机上编写程序的所有核心 Java 部分,但现在我想创建一个 client/server 客户端访问数据库的程序一个服务器。本来我的想法是要开始学习MySQL,现在看来,这比我知道的差了两步,我所知道的Java和能学的肯定差了一步。用 SQL 完成。我相信我需要知道如何真正让两台计算机相互交换代码。最近我认为答案在一个叫做网络编程或套接字编程的领域,但现在我读到 this webpage 上的第一句话,这表明套接字编程不是获得这些知识的最直接途径。
Although most programmers probably do network programming using a nice
library with high-level application protocol (such as HTTP) support
built-in, it's still useful to have an understanding of how to code at
the socket level.
所以,我需要直截了当。昨天买了这四本书:
- TCP/IP Sockets in Java: Practical Guide for Programmers
- A Tutorial on Java Socket Programming and Source Code Analysis
- Java Network Programming
- Learning Network Programming with Java
我是否在正确的轨道上,或者是否有一些我需要关注的库?主要是学习了core Java 之后下一步要做什么才能开发出我想要的那种程序?
我相信您正在尝试做一些基本的 Web 应用程序,您需要使用浏览器查看存储在数据库中的数据。
如果是这种情况,我建议您尝试下面的 installing/learning
1) Tomcat(对于 运行 服务器)
2) Java(你已经知道了)
3) JDBC 库(用于连接 java 和 MySQL)
4) MySQL
一旦您可以使用以上 4 项制作示例 Web 应用程序 运行,您将对正在发生的事情有一个小的了解。之后,您可以深入探索每个部分如何相互通信,并且在该旅程中您可以使用新购买的书籍。
谢谢。
我相信我已经学习了关于如何在单台计算机上编写程序的所有核心 Java 部分,但现在我想创建一个 client/server 客户端访问数据库的程序一个服务器。本来我的想法是要开始学习MySQL,现在看来,这比我知道的差了两步,我所知道的Java和能学的肯定差了一步。用 SQL 完成。我相信我需要知道如何真正让两台计算机相互交换代码。最近我认为答案在一个叫做网络编程或套接字编程的领域,但现在我读到 this webpage 上的第一句话,这表明套接字编程不是获得这些知识的最直接途径。
Although most programmers probably do network programming using a nice library with high-level application protocol (such as HTTP) support built-in, it's still useful to have an understanding of how to code at the socket level.
所以,我需要直截了当。昨天买了这四本书:
- TCP/IP Sockets in Java: Practical Guide for Programmers
- A Tutorial on Java Socket Programming and Source Code Analysis
- Java Network Programming
- Learning Network Programming with Java
我是否在正确的轨道上,或者是否有一些我需要关注的库?主要是学习了core Java 之后下一步要做什么才能开发出我想要的那种程序?
我相信您正在尝试做一些基本的 Web 应用程序,您需要使用浏览器查看存储在数据库中的数据。
如果是这种情况,我建议您尝试下面的 installing/learning 1) Tomcat(对于 运行 服务器) 2) Java(你已经知道了) 3) JDBC 库(用于连接 java 和 MySQL) 4) MySQL
一旦您可以使用以上 4 项制作示例 Web 应用程序 运行,您将对正在发生的事情有一个小的了解。之后,您可以深入探索每个部分如何相互通信,并且在该旅程中您可以使用新购买的书籍。
谢谢。