我要教自己一些Java EE,并制作一个简单的Web门户,使人们可以生成自己的发票(需要pdf lib)。没有询问任何代码,但是您可以提出建议(示例),我可以在整个过程中使用哪些技术?我决定使用“ Spring MVC ”作为框架+ java / Kotlin作为编译器。需要一些数据库+服务器+电子邮件+一些微服务?但是可以是哪一个?谢谢!
答案 0 :(得分:3)
如果您尝试实现微服务,我更喜欢spring boot,它已嵌入带有其他服务的tomcat,对于数据库,您可以使用开源mysql 如果您还打算使用UI东西,并且是UI的新手,则首选基本的Html,css和Bootstrap
答案 1 :(得分:1)
如果我在这里,这是我的选择。所有这些选择都是基于我过去4个完整的端到端Web应用程序项目经验。
Spring Boot 使用spring boot创建微服务。由于它具有内置的tomcat,因此可以轻松部署任何环境,无论是本地笔记本电脑还是本地服务器或云服务器。
JPA与Hibernate 如果您免费寻找,可以选择MYSQL。由于它具有强大的社区支持 您几乎要面对的所有问题都已经在堆栈溢出或Internet上的其他位置被问到并回答了。另一种想法是,当您选择JPA时,可以轻松切换到任何数据库。
反应 截至目前,最简单也是最快的ui框架之一。它还具有强大的用户支持。您可以在互联网上找到几乎所有问题的答案。
除此之外,您可以扩展任何这些技术。快乐编码!
答案 2 :(得分:1)
您可能要考虑使用Jaspersoft生成pdf文件:
https://www.jaspersoft.com/reporting-software
https://community.jaspersoft.com/wiki/introduction-jaspersoft-studio
毫无疑问,可能还有其他解决方案,但这是我最习惯的解决方案。