java rad概念_Java RAD组件/架构 – 针对.NET开发人员的建议?

我是Java新手(但有很多.NET经验).

我需要快速启动并运行Java应用程序,所以我在这里寻找的是组件的建议,这些组件将简化或减少常见任务的痛苦,并且其回报将立即或至少花费最少的时间投入学习如何使用组件.我没有时间花在处理复杂或广泛的框架上 – 我正在寻找易于使用的插件并删除使用原始API的一些问题.但是,如果原始API是任何这些任务的最佳选择,那很好,请告诉我……

数据层

我想为MySQL,MSSQL,Postgres编写特定的提供程序,但是否则数据访问非常简单.我可能需要交易.你有什么建议?可以说,Spring Data Access提供了一些比JDBC更值得拥有的东西吗?还有什么我需要考虑的吗?我的猜测就像Hibernate会有点矫枉过正,需要花费很长时间才能起床和运行 – 你怎么看?

中间层

松散耦合,基于接口的业务层.我需要能够通过Web应用程序和桌面应用程序与中间层进行交互 – 揭示此问题的最佳方式是什么?网络服务?

桌面应用

我知道Swing – 还有其他简单的桌面UI组件吗?我需要某种调度组件来运行后台任务.

网络应用

我需要某种缓存,我需要用户会话,我需要动态页面.从我可以看出,JSP是Java等价的PHP或其他一些服务器端脚本语言(并且不支持状态). MVC框架可能有点过分,除非有一个非常直接的框架来使用?我听说有一个Java等效的ASP.NET Web表单 – 它有什么用吗?也许JSP就足够了吗?

我正在寻找实用的建议/你的组件经验,而不是一个网络链接列表:)

谢谢你的任何建议..

解决方法:

我会检查Grails的模型/控制器/视图机制和Web前端.它可以使用ORM,模型,动态页面等快速启动并运行(它是一个RoR – Ruby-on-Rails – 模型).

从那里开始,我将使用Java RMI与桌面前端进行通信. RMI是Java的标准配置,非常适合Java-to-Java通信要求.除非您有多语言/平台要求,否则我不会查看Web服务. RMI设置非常简单,配置很少.

启用RMI的服务层必须使用Grails提供的模型进行拦截,但这应该是微不足道的.为了减少可能的客户端/服务器不可用性(由接口更改引起),您可以通过(例如)Java Web Start提供Java桌面(您将拥有Grails的Web服务器),它可以来自您的服务器所在的相同代码库运行.更新后端时会保持最新的部署.

标签:java,net,architecture,components,rad

来源: https://codeday.me/bug/20190607/1191823.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值