使我的JSP Web应用程序现代化

时间:2018-05-24 21:30:14

标签: java jsp architecture ejb

我使用JSP和类开发了一个应用程序。我的JSP有java代码,可以调用我的Java类来保存MySQL数据库中的数据。

我知道现在这是一个不好的做法,但这就是我学习的方式我现在想要为应用程序添加一个新模块,我想开始使用现代架构。

我想就此事提出建议:

  1. 我应该使用什么架构来使用现代模式创建新模块,但要保持与已开发网站的兼容性。
  2. 我应该使用什么技术或框架?我正在考虑将EJB和JPA用于业务逻辑,将JSF与Primefaces用于“客户端”(但我已经意识到将已经创建的css样式与primefaces元素集成起来太难了。)
  3. 注意:可能在将来我们需要开发一个Android应用程序来捕获新模块的数据。请记住这一点。

    我感谢您的建议以及有关相关事项的任何信息,例如会话管理,已创建的CSS样式或其他内容。

    谢谢!

1 个答案:

答案 0 :(得分:0)

首先,使用JSP本身并不是一种糟糕的做法,如果你已经运行良好的现有应用程序(性能,维护等),那么让它在JSP中就是你需要的技术。

在这种情况下,你的回答将是。

  1. 现有架构,
  2. 现有技术和框架
  3. 但是,如果您决定更改体系结构,那么您不应该只关注不是体系结构的工具和框架。

    您必须考虑,可靠性和一致性,安全性,可维护性,可扩展性,可用性,互操作性,性能,合规性,用户体验等等来决定架构,仅仅因为市场上存在嗡嗡声并不是一个好理由决定架构。