我是Web开发和Java servlet的新手。所以,在我解释我想要完成的任务时,请耐心等待我:
我正在构建一个时间输入应用程序,经过身份验证的用户可以输入他们的时间,日期,项目,描述等,然后将其存储到MySQL数据库中。
应用程序是使用Java Servlet构建的,它动态生成HTML(而不是JSP)界面,用户可以看到并输入他/她的时间。当用户输入带有相关时间条目信息的表单时,servlet将这些信息输入MySQL数据库。我使用Apache Tomcat作为我的服务器。
理想情况下,我想构建一个网页(或者可以与同一个网页集成),用户可以根据日期或项目名称查看他/她以前的时间条目。这个想法很简单 - 用户点击“7天”,MySQL返回过去7天的所有时间条目。
由于我是servlet编程的新手,我认为我知道如何执行此操作的唯一方法是编写另一个servlet,当用户单击“7天”并且servlet读取输入时调用该servlet,生成MySQL查询并将结果返回到新页面。
我想知道是否有更好的方法来做到这一点。我以前没有用PHP编程,但我愿意考虑PHP,如果这是一个更好的方法来处理这个问题。但我不确定如何将PHP集成到Eclipse IDE for Java EE中的现有Dynamic Web Project中。
有什么建议吗?
答案 0 :(得分:1)
您在演示的场景中需要完成的任何事情都可以使用Java EE完成。从可维护性(和健全性)的角度来看,将PHP与Java EE代码混合起来是不明智的。
话虽如此,既然您正在使用Java EE,我会说模型 - 视图 - 控制器(MVC)模式将是您的好方法。
正确设置需要一些时间,但从长远来看,您可以创建模块化,易于维护/理解的代码。
看一下Servlets and JSP Pages Best Practices作为入门者和StackOverflow上关于使用MVC开发Java Web应用程序的所有好帖子。