我已经学习Java超过6个月了。我正在开发一个Web应用程序并通过构建它来学习。我正在使用Glassfish Server和MySql。没有框架。使用Servlet,JSP和EJB。
现在我通过JSP页面查询数据库并显示结果。这是最好的方法吗?或者我应该使用servlet查询数据库并在JSP中显示结果?
我想只显示结果集对象的一部分,并显示用户想要查看的剩余部分。那么我可以单独使用jsp来实现吗?
答案 0 :(得分:0)
我建议您使用Servlet来处理数据库通信,并且可能会记录一些Connection的使用情况。逻辑最好只在JSP中实现,因为你可以更好地维护它。
答案 1 :(得分:0)
通过JSP页面查询数据库不是最好的方法。而且因为你没有使用任何框架绝对不是最好的学习方式。在学习的同时,您需要尝试尽可能多的框架,以找出您可以使用或不使用的框架。您还需要学习用于构建Java EE应用程序的模式。
我应该使用servlet查询数据库并在jsp中显示结果吗?
这种方法要好得多,但由于将数据库代码与servlet代码耦合,还不够。
我想只显示结果集对象的一部分,并在用户想要查看时显示剩余部分。那么我可以单独使用jsp来实现吗?
您想要显示的内容应该在servlet中编码。
答案 2 :(得分:0)
您应该避免在JSP中编写业务逻辑代码。将您的应用程序分为多个层,请查看MVC design pattern。
模型:这些是您的数据库事务和业务逻辑发生的普通POJO类。
控制器:这是您的servlet所在的位置。这些类接受用户请求,调用适当的Model类并将响应发送到view。
快速浏览this示例MVC应用程序,并在MVC上进行自己的搜索。希望它能帮助你开始。