如何处理用Java编写的网站的数据库,更具体地说是Wicket?
我是使用
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注入组件,而不是编写此代码;) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |