传输读取和传输的最佳方式是什么?将数据从数据库解释到网页
我正在尝试使用数据库在 Java 中构建社交网络应用程序。我需要知道传输读取和传输的最佳方式是什么?将数据从数据库解释到网页。我创建了一个数据库抽象层来对我的应用程序进行建模。 我应该使用对象数组在后端java类文件和网页之间传输数据吗?
此外,任何简单的示例应用程序或如何构建从定义 DB 层到 GUI/视图层的 Web 应用程序的解释都将受到高度赞赏!
I am trying to build a social web application in Java using Database. I need to know what is the preferable way to transfer the read & interpreted data from DB to the webpages. I have created a DB abstraction layer which models my application.
Should I use objects arrays to transfer the data between backend java class files and webpages?
Also any simple example application or explanation of how to build a web application right from defining the DB layer to the GUI/View layer would be most appreciated!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
让 Servlet 或 MVC 框架提供的任何控制器类(如果有)从 DAO 类获取
List
数据,使其在请求范围内可用,然后将请求转发到用于显示的JSP。在 JSP 中,任何请求范围的变量都可以通过 EL${}
访问。您可以使用标记库来迭代它。在基本 JSP 中,JSTL
标记非常适合于此。大多数 MVC 框架(如 JSF、Struts2、Spring MVC 等)也提供迭代标签。假设您正在使用普通的 JSP/Servlet 进行开发,您可能会发现以下答案中的示例很有用: 如何避免 JSP 文件中出现 Java 代码? 和 JSP/Servlet的隐藏功能。
Let a servlet or whatever controller class provided by your MVC framework, if any, obtain the data as a
List<Entity>
from the DAO class, make it available in the request scope and then forward the request to the JSP for display. In the JSP, any request scoped variables are accessible by EL${}
. You can use taglibs to iterate over it. In basic JSP, the JSTL<c:forEach>
tag is perfectly suitable for this. Most MVC frameworks like JSF, Struts2, Spring MVC, etc also offers iteration tags.Assuming that you're developing with plain vanilla JSP/Servlet, you may find the examples in the following answers useful: How to avoid Java code in JSP files? and Hidden features of JSP/Servlet.