我最近用 Java 开发了一个完整的系统,它连接到数据库并将表格内容导出和导入到 Excel 工作表中。我使用 SWING 作为用户界面。用户将与它进行交互以进行身份验证和文件管理。
显然,客户改变了要求,他想要 Web 界面中的一切。我的团队负责人建议查看 JSP。
- JSP 实际上做了什么?
- 如果我使用 JSP,我是否必须重写 Web 中的用户界面?
- 有没有更有效和高效的解决方案来完成这项工作?
我会欣赏一个具体的答案
我不确定您所说的“具体答案”是什么意思,但这里是:
JSP是一种基于Java的模板语言,是一种动态生成HTML的技术。这是一种服务器端技术。看这里。
是的,如果您要使用纯 Web/HTML 解决方案,则需要完全重写 UI。
还有其他用于创建 web 应用程序的框架,例如 Vaadin 或 Play!可能比 JSP“更好”的框架,但是还有一个全新的 API/框架需要学习……
- JSP 实际上做了什么?
- 如果我使用 JSP,我是否必须重写 Web 中的用户界面?
- 有没有更有效和高效的解决方案来完成这项工作?
和
我使用 SWING 作为用户界面。
和
将表格内容导出和导入到 Excel 工作表。
不行,得看JavaFX 2
如果您转换为 JSP,您肯定需要重写用户界面。
JSP 本质上只是一种动态生成 HTML 的方法(可以选择嵌入 Java 代码来生成页面的一部分)。
仍然可以从 Web 浏览器运行 Swing 应用程序:您可能想看看 Java Web Start。这将使您不必进行完全重写。
1.) JSP 很像 PHP。它是服务器端脚本。当浏览器请求页面(JSP 页面)时,服务器(主要是 Tomcat 或您部署 JSP 项目的任何应用程序服务器)将使用 JSP 代码生成 HTML 内容。JSP 主要由部分 HTML、JavaScipt(如果你想要动态的东西)和 Java 组成。
2.) 据我所知,如果您被要求在 JSP 中执行此操作,那么您需要在 JSP 中再次让所有客户端工作。在那里,您将使用 Java 代码生成 HTML UI。但是您可以使用您使用的所有后端代码。
您可以在 Applet 中使用 SWING。