加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

如何处理用Java编写的网站的数据库,更具体地说是Wicket?

发布时间:2020-12-15 08:33:07 所属栏目:Java 来源:网络整理
导读:我是使用 Java进行网站开发的新手,但我已经开始使用Wicket并创建了一个小网站.我想扩展我已经做过的事情(一个带有表单,标签和链接的网站)并实现数据库连接. 我看了几个例子,例如Mystic Paste,我看到他们正在使用Hibernate和Spring.我以前从未接触过Hibernate
我是使用 Java进行网站开发的新手,但我已经开始使用Wicket并创建了一个小网站.我想扩展我已经做过的事情(一个带有表单,标签和链接的网站)并实现数据库连接.

我看了几个例子,例如Mystic Paste,我看到他们正在使用Hibernate和Spring.我以前从未接触过Hibernate或Spring,说实话,注释的大量使用吓到了我,因为我之前没有真正使用它们,除了压抑警告和压倒一切.

此时我有一个Connection对象,我在初始化时在WebApplication类中设置了该对象.然后,每当我需要执行查询时,我都会检索此连接对象.我不知道这对于生产Web应用程序是否是一种糟糕的方法.

非常感谢所有帮助.

解决方法

Wicket,Spring和Hibernate几乎是Wicket应用程序的标准堆栈.或者更确切地说,任何Web框架,Spring和Hibernate几乎都是任何Web框架的标准堆栈.

关于Wicket,使用@SpringBean内部组件注入对象是一个非常好的功能.此外,OpenSessionInViewFilter为您管理Hibernate会话(而Hibernate本身负责连接).

因此,我建议你研究一下Spring和Hibernate – 它们都不需要注释,但它们大多数时候比配置文件(通常是XML)更容易使用.

如果您仍然不想使用Spring或Hibernate,我建议您查看OpenSessionInViewFilter并自己创建类似的东西:为每个请求创建一个连接,在一个请求期间使用它,最后关闭它.由于这不会很好地执行,您可能宁愿选择从请求结束时将其返回的池中获取连接.但是,您可能已经将bean注入组件,而不是编写此代码;)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读