如何使用Wicket创建第一个启动向导? (数据库表创建等)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何使用Wicket创建第一个启动向导? (数据库表创建等),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1259字,纯文字阅读大概需要2分钟。
内容图文
![如何使用Wicket创建第一个启动向导? (数据库表创建等)](/upload/InfoBanner/zyjiaocheng/902/13d67fb79b8141eabbf018f537d47077.jpg)
我正在使用Wicket,Spring和Hibernate开发Java Web应用程序. Web应用程序并不特别大(我有一个DAO和一个服务),但我想为部署应用程序的用户提供一个启动向导,就像在Wordpress中找到的那样.
当第一次访问网页(没有创建数据库表/没有用户)时,我希望用户能够输入数据库设置(用户名,密码,数据库名称,数据库类型),然后我希望Web应用程序能够创建它将使用的所有表.
由于我是Wicket和Java Web Development的新手,我不确定如何实现这一目标.通常,在与DAO交互时(例如创建用户),数据库表是按需创建的(如果它还不存在) – 至少这对我来说是这样的.
有没有办法提取我的应用程序将通过service-> DAO层使用的mye域对象的SQL?
现在我通过过滤器配置数据库访问;例如,src / main / config / application-DEV.properties.如果我想使用如描述的向导,我想我需要放弃使用属性文件?
任何帮助是极大的赞赏.
解决方法:
我经常考虑这个,因为它是许多PHP / Perl系统中的标准做法,但在java / spring等中似乎很复杂.
首先:使用the wizard functionality的wicket-extensions
我会做的很简单,我将所有的spring bean声明为lazy并使用系统属性来配置它们(使用PropertyPlaceHolderConfigurer).我将使用向导第一次获取这些属性,然后将它们写入文件系统中的一个众所周知的位置(DB会更好,但那是鸡/蛋问题).然后我使用系统属性初始化应用程序上下文.
这里的问题是:我不认为有一种可移植的方式从Web应用程序访问文件系统,我认为每个应用服务器可能会以不同的方式处理文件系统访问,因此您需要小心.
内容总结
以上是互联网集市为您收集整理的如何使用Wicket创建第一个启动向导? (数据库表创建等)全部内容,希望文章能够帮你解决如何使用Wicket创建第一个启动向导? (数据库表创建等)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。