具体情况是这样的: 现在我在老师的实验室跟着做项目, 目前有一个WEB分布式系统的项目, 要使用RestFul Web Service, 系统用MVC实现, 数据库用oracle. 整个系统比较大, 功能比较多, 比较细. 有一个四人左右的团队. 我们都是新手, 刚开始学, 没做过这种大型的实例项目
请问我们应该使用什么编译器? 比如MyEclipse(应该用哪个版本?) 或 JBuilder2005?
另外, 因为我们是新手, 高手也请给点意见:
1. 怎么样控制页面数量(页面太多的话就乱了)
2. MVC设计上会遇到的一些问题, 或您的一些意见
3. WEB安全
4. 返回给客户端的页面肯定是用jsp来显示的, 那么jsp的自 定义标签/已有标签 的比例真的是 80/20么?也就是说真的要定 义很多自定义标签么?
5. 多线程上面应该注意的问题
6. RestFul Web Service第一次做这种大型项目, 机会难得, 老师太忙, 没太多时间教我们, 希望高手们、前辈们能不吝赐教!先谢谢了!
请问我们应该使用什么编译器? 比如MyEclipse(应该用哪个版本?) 或 JBuilder2005?
另外, 因为我们是新手, 高手也请给点意见:
1. 怎么样控制页面数量(页面太多的话就乱了)
2. MVC设计上会遇到的一些问题, 或您的一些意见
3. WEB安全
4. 返回给客户端的页面肯定是用jsp来显示的, 那么jsp的自 定义标签/已有标签 的比例真的是 80/20么?也就是说真的要定 义很多自定义标签么?
5. 多线程上面应该注意的问题
6. RestFul Web Service第一次做这种大型项目, 机会难得, 老师太忙, 没太多时间教我们, 希望高手们、前辈们能不吝赐教!先谢谢了!
解决方案 »
- java jco调用sap,我有个ZRFC_CRM_OTHER的SAP的接口,大概是怎么调用的
- 100分求教怎么造数据。。。
- 菜鸟 spring的aop事务不起作用,该怎么配置
- java 中怎么得到输入的一个数字是几位数??
- 求dao-hibernate-1.0.0.jar包的源码 好心人发一份给我
- (求助)在JBuilder 2006无发启动JSF写的程序。。(在线等)
- 疯了! HTTP Status 500 - org.apache.jasper.JasperException: Unable to compile class for JSP
- 一个新手问题,请帮帮忙!!
- ejb里的home 和remote接口调用顺序怎样
- 手动搭建SSH需要导入哪些jar包?求大牛解答
- java中怎么设置多条语句若执行都执行若不执行都不执行
- BMP图片处理——JDK1.4的基础下
学生可以订阅职位, 职位列表和详细信息, 填写申请, 详细公司介绍, 求职记录, 投诉不法公司, 还可以激活账户, 看花回密码, 注销用户, 填写简历, 激活休面眠简历....
公司可以查看详细应聘申请表, 向候选人发送信息, 设置候选人的应聘状态, 投诉某学生, 和职位/学生专业/来源的统计, 修改企业资料, 发面招聘职位, 修改职位招聘状态, 注册/激活/改密码/找回密码...
系统是分布式的, 每个学校做自己的系统, 但最后各节点的数据要共享, 由各个节点通过API接口统一调用数据. 最好做到一站式注册多处直接登陆. 能发布站内消息...
数据库的基本表已经给我了, 有大概十几个基本table, 每个里面有二十多个字段.
使用Restful风格的Web Service, 完全基于HTTP的GET和POST调用, 方便不同编程语言使用, 在HTTP头中加入数据签名来进行安全认证.
学生可以订阅职位, 职位列表和详细信息, 填写申请, 详细公司介绍, 求职记录, 投诉不法公司, 还可以激活账户, 看花回密码, 注销用户, 填写简历, 激活休面眠简历....
公司可以查看详细应聘申请表, 向候选人发送信息, 设置候选人的应聘状态, 投诉某学生, 和职位/学生专业/来源的统计, 修改企业资料, 发面招聘职位, 修改职位招聘状态, 注册/激活/改密码/找回密码...
系统是分布式的, 每个学校做自己的系统, 但最后各节点的数据要共享, 由各个节点通过API接口统一调用数据. 最好做到一站式注册多处直接登陆. 能发布站内消息...
数据库的基本表已经给我了, 有大概十几个基本table, 每个里面有二十多个字段.
使用Restful风格的Web Service, 完全基于HTTP的GET和POST调用, 方便不同编程语言使用, 在HTTP头中加入数据签名来进行安全认证.
现在一般javaEE方向的b/s架构的项目都可以采用hibernate做持久层,
可以用spring事务控制、日志等等,
具体工具的话可以选择myeclipse,现在可能到7.5了,不过我现在还用的是6.6,据说7.5不好用,也许是我6.6用习惯了,
数据库oracle的话好像是oracle 10了,一般会用plsql、toad等,
自定义标签我认为不是什么越多越好或越少越好,最好还是看自己实际中的应用,用的多的话就可以写,就几个页面用到就没有必要写了。
项目是否成功的很大因素在于项目的需求是否明确,所以说和你们导师一定要沟通好,定义好项目的需求边界
另一因素就是项目小组内的沟通,你们四五个人一起做一定要沟通好,大家要有一个规范,
对于你们现在这个项目已经有很多可以参考的内容了,设计之前多看看别人招聘网站的功能,以便借鉴。
mvc 用哪个都可以,自己写也可以,推荐用struts2,或者是webwork 2
2:碰到问题在所难免,Java Web 开发会碰到很多的问题,只能对症下药,无从一一道来
3:Web 安全的话,需要进行权限系统设计,一个好的权限系统可能会比你所做的项目更为复杂
一个简单的权限系统应至少设计以下五张表:权限表、角色表、用户表、用户角色对应表、
角色权限对应表,如果做得更好的话,还有用户权限对应表
4:JSP 中的 JSTL 标签基本上可以满足大多数的需要了
5:多线程方面暂时不用考虑
6:Rest 的话,需要使用框架,可以去看看 Java 中最早的 REST 框架 Restlet、Apache CXF,以及 JAX-RS 的参考实现 Jersey,根据需要选择其一
“一站式注册多处直接登录”我不知道这个系统是否需要 SSO,也就是单点登录,如果需要的话,可以去看看 CAS Server另外,REST 是基于 HTTP 的 GET、POST、PUT、DELETE 四种动作的,分别用于查询、新增、修改和删除之用参考链接:1: Eclipse IDE for Java EE Developer, http://www.eclipse.org/downloads
2: CAS Server, http://www.jasig.org/cas
3: Restlet, http://www.restlet.org
4: Apache CXF, http://cxf.apache.org
5: Jersey, https://jersey.dev.java.net
struts的话 用struts2要比struts1.x要好很多 推荐你用这个
至于工具的话 既然是web项目 个人觉得用Eclipse要好 而jbuilder
个人觉得开发界面的时候 好用点 版本MyEclipse6.5不错啊
至于控制版本的话 就用cvs 与MyEclipse同步集成的个人 建议 :做项目之前 最好把需求搞好 数据库设计好
然后 决定用什么框架或者技术 把整个项目的架子搭好 既然是几个人 也要把模块分好最后 祝福楼主你们的项目 大成功
还是先用MyEclipse吧
要注意命名规范需求文档先做好 数据库一定要先设计好了再动手开发
不要急急忙忙就开始动手
不然后期改数据库
累死你
1.收集参考资料,技术方面的书是当然需要的,但同时建议去借一本以介绍项目案例为主的书,找一下感觉,也借鉴一下开发的流程;
2.充分的需求分析、详细设计、数据库设计、接口设计,如果不明白这几个环节,就google,如果前期不搞定,后期就等着麻烦找你了;
3.由简入繁、由粗入细、由结构至交易的开发,别平凡的在各环节间切换,如果出现这样的现象,那就是说项目进入了未既定的状态,在墨一环节出现了未预知的问题,此时就该停下来细想了。