网站架构设计

sessinsong 2016-03-11 04:10:21
需求: 用j2ee 开发一个电脑和移动端都能访问的网站。
公司计划使用java 开发一个及支持电脑端有能支持移动端(app 或者web app都行)的网站
我的想法是:
用java 作为服务端开发出一套接口 能后同时提供的电脑或者是 app端使用。 这种想法的话 电脑端的网页页面又需要用java在写一个客户端。 感觉太麻烦了 能后有没有用java写过客户端的经验。所以又在考虑 用传统的(spring+spring mvc + mybatis)方法写网站 能后在单独为移动端写接口 返回json 字符串。
不知道上面的方法是否可行。 还请个位前辈拍砖。 如果有好方法 也麻烦您 不吝赐教。
O(∩_∩)O谢谢了!
...全文
242 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxw01234 2016-03-14
  • 打赏
  • 举报
回复
引用 14 楼 sessionsong 的回复:
[quote=引用 12 楼 dagewxw 的回复:] 你这个pc端一套网站,然后给移动端单独再开发一套接口使可行的。 但是移动端既然可以做webapp,如果网页性质的app,为什么后台要再需要一组接口。
是的 谢谢提醒。 那这样的话 是按传统方式做还是做一个服务端客户端分开的系统呢?[/quote] 我觉得你们的网站如果不对手机原生的功能依赖的话,只做一套后台,比如一堆servlet。至于前端页面是一套还是两套无所谓。 如果你们手机端对原生功能依赖很大的话,手机上要开发客户端,那么就在服务端加上一些webservice的接口。 传统的方式也是前后端分离的。
oh_Maxy 2016-03-12
  • 打赏
  • 举报
回复
不同客户端(网页或手机客户端)需要什么样的返回,服务端按要求给就行了。
wxw01234 2016-03-12
  • 打赏
  • 举报
回复
你这个pc端一套网站,然后给移动端单独再开发一套接口使可行的。 但是移动端既然可以做webapp,如果网页性质的app,为什么后台要再需要一组接口。
sessinsong 2016-03-12
  • 打赏
  • 举报
回复
引用 12 楼 dagewxw 的回复:
你这个pc端一套网站,然后给移动端单独再开发一套接口使可行的。 但是移动端既然可以做webapp,如果网页性质的app,为什么后台要再需要一组接口。
是的 谢谢提醒。 那这样的话 是按传统方式做还是做一个服务端客户端分开的系统呢?
sessinsong 2016-03-11
  • 打赏
  • 举报
回复
引用 10 楼 u013439865 的回复:
[quote=引用 9 楼 sessinsong的回复:][quote=引用 8 楼 u013439865 的回复:] [quote=引用 4 楼 sessinsong的回复:][quote=引用 1 楼 u013439865 的回复:] 可以 用java做集中管理 给移动端web端提供接口 你要有一套规范
这样的话 web端是不是需要在写一个客户端程序 来与服务端通信[/quote] 恩恩 但是要注意 效率[/quote] 这样的话 那就是第一种方案来 需要写一套服务端提供给app和web端使用 还要写一个web端 虽能可行 但是总是感觉有点别扭 而且还需要写两套代码 影响开发效率[/quote] 如果你的响应 时间不能保证 那就没有效率了[/quote] 嗯嗯 是啊 非常感谢!
java竹雨 2016-03-11
  • 打赏
  • 举报
回复
引用 9 楼 sessinsong的回复:
[quote=引用 8 楼 u013439865 的回复:] [quote=引用 4 楼 sessinsong的回复:][quote=引用 1 楼 u013439865 的回复:] 可以 用java做集中管理 给移动端web端提供接口 你要有一套规范
这样的话 web端是不是需要在写一个客户端程序 来与服务端通信[/quote] 恩恩 但是要注意 效率[/quote] 这样的话 那就是第一种方案来 需要写一套服务端提供给app和web端使用 还要写一个web端 虽能可行 但是总是感觉有点别扭 而且还需要写两套代码 影响开发效率[/quote] 如果你的响应 时间不能保证 那就没有效率了
sessinsong 2016-03-11
  • 打赏
  • 举报
回复
引用 8 楼 u013439865 的回复:
[quote=引用 4 楼 sessinsong的回复:][quote=引用 1 楼 u013439865 的回复:] 可以 用java做集中管理 给移动端web端提供接口 你要有一套规范
这样的话 web端是不是需要在写一个客户端程序 来与服务端通信[/quote] 恩恩 但是要注意 效率[/quote] 这样的话 那就是第一种方案来 需要写一套服务端提供给app和web端使用 还要写一个web端 虽能可行 但是总是感觉有点别扭 而且还需要写两套代码 影响开发效率
java竹雨 2016-03-11
  • 打赏
  • 举报
回复
引用 4 楼 sessinsong的回复:
[quote=引用 1 楼 u013439865 的回复:] 可以 用java做集中管理 给移动端web端提供接口 你要有一套规范
这样的话 web端是不是需要在写一个客户端程序 来与服务端通信[/quote] 恩恩 但是要注意 效率
sessinsong 2016-03-11
  • 打赏
  • 举报
回复
引用 2 楼 u014260487 的回复:
H5 就可以了,安卓上实现一个webview 的壳加载H5。然后你们只需要用H5把功能实现出来,支持(PC和安卓设备)不同分辨率的显示就可以了。
前端用h5的话 那网站的登录 和页面跳转应该怎么做 还有 控制层也写到后台了吗? 程序流程还是ssm一样 只是在返回结果的时候由原来的返回视图变为返回json 吗? 还有在信息保存的时候 是不是也有原来使用 s标签结合spring的依赖注入 的方式 改为 接收json 能后通过统一的方法将json 转为对象 能后再去做保存的操作。
sessinsong 2016-03-11
  • 打赏
  • 举报
回复
引用 1 楼 u013439865 的回复:
可以 用java做集中管理 给移动端web端提供接口 你要有一套规范
引用 5 楼 attilax 的回复:
ui部分直接静态html5,与后台通信使用js ajax 。。。。。手机客户端也采用hybrid方式,使用html5做界面。。基本ui这一块就可以跨平台了。。 后端都是java了哈哈,就差不多了。。
电脑端直接用 html 吗? 这样在登录和页面跳转到时候 会不会出现问题。 用户相关信息的保存呢 (cookie jession)
attilax 2016-03-11
  • 打赏
  • 举报
回复
ui部分直接静态html5,与后台通信使用js ajax 。。。。。手机客户端也采用hybrid方式,使用html5做界面。。基本ui这一块就可以跨平台了。。 后端都是java了哈哈,就差不多了。。
sessinsong 2016-03-11
  • 打赏
  • 举报
回复
引用 1 楼 u013439865 的回复:
可以 用java做集中管理 给移动端web端提供接口 你要有一套规范
这样的话 web端是不是需要在写一个客户端程序 来与服务端通信
u014260487 2016-03-11
  • 打赏
  • 举报
回复
置于后端用什么实现功能那就看什么方便就怎么来了
u014260487 2016-03-11
  • 打赏
  • 举报
回复
H5 就可以了,安卓上实现一个webview 的壳加载H5。然后你们只需要用H5把功能实现出来,支持(PC和安卓设备)不同分辨率的显示就可以了。
java竹雨 2016-03-11
  • 打赏
  • 举报
回复
可以 用java做集中管理 给移动端web端提供接口 你要有一套规范

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧