Java CRUD应用程序的框架

Java CRUD应用程序的框架,java,jsp,servlets,crud,Java,Jsp,Servlets,Crud,我目前正在使用以下工具维护web应用程序: JAVA JSP/Servlets,即无框架 WebSphere DB2 它基本上是一个CRUD应用程序,允许用户查看和操作数据。它几乎就像是数据库管理系统的复制品,只在网络上。代码中到处都是SQL语句——几乎在应用程序中的每个servlet中 目前,我的经理要求我对数据实施某种过滤器 假设我们有一张桌子: 在应用程序中,如果转到SomeTable页面,您将看到来自SomeTable表的完全相同的数据,唯一的例外是它们显示在HTML表中。现在,我的经理

我目前正在使用以下工具维护web应用程序:

JAVA JSP/Servlets,即无框架 WebSphere DB2 它基本上是一个CRUD应用程序,允许用户查看和操作数据。它几乎就像是数据库管理系统的复制品,只在网络上。代码中到处都是SQL语句——几乎在应用程序中的每个servlet中

目前,我的经理要求我对数据实施某种过滤器

假设我们有一张桌子:

在应用程序中,如果转到SomeTable页面,您将看到来自SomeTable表的完全相同的数据,唯一的例外是它们显示在HTML表中。现在,我的经理希望应用程序的用户能够过滤来自不同页面的数据。我们调用此过滤页面,然后在应用过滤器后,返回到SomeTable页面并显示过滤后的数据

在筛选页面中,他们可以选择以下内容:

Col1     =     data2
Col3   LIKE    %some%
Col4    IN     1,2,3
这些选项都来自选择框。我们目前在其中一个页面中有这样的功能,但它很难看。SQL语句在会话属性周围传递,并在末尾相互连接。另外,如果不复制所有代码,我就无法真正重用它们


可能有人发明了一些东西来解决这个问题,我想知道是否有人能给我一个如何解决这个问题的建议。是否有一个我可以使用的框架,或者由于应用程序并没有那么大,手工操作会更容易。

Seek Grails。这就是你正在寻找的答案


您可能需要查看。

听起来您的应用程序变得越来越复杂。我已经完成了servlet/jsp直接到DB的工作——它并不漂亮。你可以在代码中加入一些准备好的语句来处理新的需求,但在你的骨子里,我想你知道框架的时间到了,即使它是一个简单的框架

我的建议是。它重量轻,速度快,而且几乎没有膨胀。它还附带了Hibernate,这是一个helluva ORM框架


祝你好运

你还可以看看马特·雷布尔的作品。看看这本书。有一个用于CRUD和Struts 2


我很久以前就使用过它,它让你可以尝试不同的技术堆栈配置,看看它们是如何协同工作的,这给我留下了深刻的印象。很值得一看

通用Dao是为所有Dao创建模板的一种方法。 许多专家已经解释了它的用法。所以我只提供参考


我建议你看看这里

它是非常丰富的用户界面,没有任何令人头痛的Java脚本

Col1     =     data2
Col3   LIKE    %some%
Col4    IN     1,2,3