这是在java中构建登录/注册/管理区域类型网站的简便方法

时间:2011-01-24 05:50:23

标签: java wicket

我是php程序员,但我现在正在学习java。我已经完成了核心java并使用jdbc,mysql gui等构建小项目。

现在我的老板想要建立一个用户收集积分的网站,他们可以根据剩下的积分进行购物。

但初始阶段只是日志/注册/管理区等。

现在我有两个选择

1)在php中做 2)在java中做DO

我真的想在java中这样做,这就是我学习它的原因。现在这个项目很早就来了。 我想学习spring,spring mvc,hibernate等设计模式,但现在我不能花时间先学习。

我想问一下,什么是好的解决方案。最初是考虑在JSP中做网站。没关系

我正在考虑使用Wicket而不是使用hibernate,wicket足以构建电子商务网站。或者我还需要其他任何东西

我只知道核心java,我该怎么办

3 个答案:

答案 0 :(得分:1)

PHP开发非常以动作/模板为导向,AFAIK。 Wicket是一个基于组件的框架,它大量应用面向对象的概念,这可能需要一些时间来掌握。如果您对OO没有太多经验,并且您的截止日期很紧,那么您可能更喜欢一个动作框架(Struts2,SpringMVC),它比原始JSP要好得多。但是,如果你有时间花钱,并且有学习的意愿,Wicket绝对是一个很棒的框架!

Spring也很好,虽然依赖注入不是你经常在PHP中看到的,但它很简单(Spring有很好的文档记录,它的参考文档实际上很有用,你可以在Internet上找到很多教程和示例) ,这绝对值得学习。

Hibernate是一个非常好的持久性框架,但如果您只知道纯SQL / JDBC,那么需要花一些时间来掌握它,以免您对映射和延迟加载错误感到沮丧。如果你有空闲时间和学习意愿,请再试一次。

Wicket + Spring + Hibernate是一个非常好的组合,我经常使用它们。对于您的案例,它可能是也可能不是最好的堆栈。作为IT中的一切,它取决于上下文。但我认为它们是非常合理的技术,无论是单独的还是组合的。

答案 1 :(得分:0)

考虑Struts 2.如果你有任何问题,它既有效又有一个很好的规模社区。我不知道wicket,但任何Web框架都比直接JSP更好。

Hibernate很不错,但是由于你的板块很多,你现在应该坚持使用直接的JDBC。 Spring也非常好用,很容易将弹簧DI与struts2集成在一起(事实上很容易,我建议你就这样开始)。

答案 2 :(得分:0)

启动并运行Java Web应用程序的最快方法之一是使用Play Framework