0

我最近用 Java 开发了一个完整的系统,它连接到数据库并将表格内容导出和导入到 Excel 工作表中。我使用 SWING 作为用户界面。用户将与它进行交互以进行身份​​验证和文件管理。

显然,客户改变了要求,他想要 Web 界面中的一切。我的团队负责人建议查看 JSP。

  1. JSP 实际上做了什么?
  2. 如果我使用 JSP,我是否必须重写 Web 中的用户界面?
  3. 有没有更有效和高效的解决方案来完成这项工作?

我会欣赏一个具体的答案

4

5 回答 5

2

我不确定您所说的“具体答案”是什么意思,但这里是:

  1. JSP是一种基于Java的模板语言,是一种动态生成HTML的技术。这是一种服务器端技术。看这里

  2. 是的,如果您要使用纯 Web/HTML 解决方案,则需要完全重写 UI。

  3. 还有其他用于创建 web 应用程序的框架,例如 Vaadin 或 Play!可能比 JSP“更好”的框架,但是还有一个全新的 API/框架需要学习……

于 2013-01-03T07:27:56.810 回答
2
  1. JSP 实际上做了什么?
  2. 如果我使用 JSP,我是否必须重写 Web 中的用户界面?
  3. 有没有更有效和高效的解决方案来完成这项工作?

我使用 SWING 作为用户界面。

将表格内容导出和导入到 Excel 工作表。

不行,得看JavaFX 2

于 2013-01-03T07:48:48.937 回答
0

如果您转换为 JSP,您肯定需要重写用户界面。

JSP 本质上只是一种动态生成 HTML 的方法(可以选择嵌入 Java 代码来生成页面的一部分)。

仍然可以从 Web 浏览器运行 Swing 应用程序:您可能想看看 Java Web Start。这将使您不必进行完全重写。

于 2013-01-03T07:23:05.177 回答
0

1.) JSP 很像 PHP。它是服务器端脚本。当浏览器请求页面(JSP 页面)时,服务器(主要是 Tomcat 或您部署 JSP 项目的任何应用程序服务器)将使用 JSP 代码生成 HTML 内容。JSP 主要由部分 HTML、JavaScipt(如果你想要动态的东西)和 Java 组成。

2.) 据我所知,如果您被要求在 JSP 中执行此操作,那么您需要在 JSP 中再次让所有客户端工作。在那里,您将使用 Java 代码生成 HTML UI。但是您可以使用您使用的所有后端代码。

于 2013-01-03T07:25:28.660 回答
0

您可以在 Applet 中使用 SWING。

于 2013-01-03T09:34:55.897 回答