我是一名新手程序员,想在JAVA“Bus Ticket Reservation”上开发桌面应用程序。多个设备可以从该系统中的不同位置访问。我不知道网络通信编程。请帮我一些主题:
可能是我问了一个愚蠢的问题,请给我一些建议,如果有任何好的教程。
答案 0 :(得分:1)
由于您要开发桌面应用程序,您应该意识到数据库将成为应用程序的重要组成部分。您必须遵循的步骤大纲是 -
此任务不需要套接字编程知识。它只需要基本的GUI开发技能,并使用JDBC将应用程序与数据库连接起来。您可以选择MySQL或PostgreSQL作为后端数据库。 Netbeans IDE为GUI开发(拖放)提供了出色的支持,您应该使用它来缩短开发时间。要通过Java连接到MySQL,您可以通过此链接 - http://dev.mysql.com/usingmysql/java/或google进行更多操作。
SYNCHRONIZATION
创建一个15分钟(通常为't')超时线程,一旦用户提交所有详细信息,就会启动该线程。您应该通过减少此会话的可用票证数量来更新数据库。您还可以维护一个存储有效预订的表格。在这t分钟内,如果用户确认预订,请从有效预订中删除该条目。否则,将票证数量添加回可用票证并终止会话。这是实现它的简单方法。 http://in.bookmyshow.com使用此模型。
答案 1 :(得分:0)