【发布时间】:2014-10-05 21:08:25
【问题描述】:
我从事 Java/J2EE 开发人员已有几年了,但不幸的是,由于我的日常工作和公司环境,最近我没有学到太多东西。
这就是我决定处理我自己的个人项目的原因,该项目将具有以下详细信息/功能(第一个是最优先的)
- 适用于已登录用户的 Web 应用
- 需要从第三方 API 检索信息(想想 Twitter、Facebook、Pinterest...)
- 同时对相同功能(API 信息检索)进行多次并发访问
- 可通过网络访问,最终可通过移动设备访问
- Cron/Quartz 定期(每晚?)通过电子邮件向用户发送更新信息
- 带有实时信息的仪表板
- 发生事情时通过电子邮件或网络通知(新的 Twitter 关注者...)
我的知识如下:
- 带有一点 Spring/Hibernate 的 Java/J2EE,安静了很多 Maven/Ibatis
- 在 Tomcat/JBoss 上部署
- HTML、CSS 和 Javascript,基本。足以执行基本操作,但不足以构建响应式和闪亮的网络,例如
我的软技能:
- 我想学习新技术
- 我需要学习新技术(更新我的简历)
在阅读了一些关于许多可用技术的文章后,我想到了以下几点:
- 对于引擎部分(即从第三方检索信息,将其显示在网络和移动设备上,每晚发送电子邮件......),我正在考虑一个完整的 MEAN 堆栈(我更喜欢意味着。 js 即使 mean.io 看起来更成熟)即 MongoDB + Express.js + AngularJS + Node.js
- 管理部分(新用户创建、登录管理):Java + Spring/Hibernate + 常规 MySQL + AngularJS
- 管理部分使用 Apache+Tomcat 的 Amazon EC2 实例
你怎么看+一些问题:
- 假装我将以不同的方式处理引擎部分和管理部分是不是很疯狂?
- MEAN 堆栈是否也能处理所有管理/登录功能?
- 假装我可以在(目前)有限的 Javascript 知识的情况下学习 MEAN 堆栈是不是很疯狂?当然,重点是学习它...我知道会有一段安静的学习曲线,但我已经准备好了。
- 是否有一种简单的方法可以将 Node.js 与 Java 代码集成?有人试过吗?比如我想利用 Node.js 的非阻塞能力,但是调用 Java 方法来访问第三方 API。
提前感谢您的建议。
尼古拉斯。
【问题讨论】:
-
嘿 Nicolas,想看看你的学习曲线如何。我在同一条路上。如果您可以发布您的发现,那就太好了。
标签: java javascript node.js amazon-ec2 mean-stack