我目前维持使用网络应用程序:框架为Java CRUD应用程序
- 的Java
- JSP/Servlet的
- 的WebSphere
- DB2
它基本上是一个CRUD应用程序,可让用户查看数据并对其进行操作。它几乎就像是数据库管理系统的复制品,只在网络上。代码中到处都是SQL语句 - 几乎在应用程序中的每个servlet中。
目前,我的经理要求我为数据实施某种过滤器。
比方说,我们有一个表SomeTable
:
Col1 Col2 Col3 Col4 Col5
---- ---- ---- ---- ----
data2 data3 data4 data5 data6
在应用程序中,如果你去到SomeTable
页面,你从SomeTable
表中看到完全相同的数据,与一个例外,他们'显示在HTML表格中。现在,我的经理希望应用程序的用户能够过滤来自不同页面的数据(我们称之为过滤器页面),然后在应用过滤器之后,返回到SomeTable
页面并显示过滤的数据。
在过滤网页时,他们就可以选择这样的:
Col1 = data2
Col3 LIKE %some%
Col4 IN 1,2,3
这些选项都是从选择框。我们目前在其中一页中有这样的功能,但它很丑陋。 SQL语句在会话属性周围传递,并在最后连接在一起。另外,如果不复制所有代码,我无法真正重复使用它们。
有人可能发明了一些东西来解决这个问题,我想知道如果任何人都可以给我一个关于如何解决这个问题的建议。有没有一个我可以使用的框架,或者只是手工操作会更容易,因为应用程序并不是那么大。
这个。 10这是。 –