我想更多地了解/更好地了解至少拥有两个团队的开发团队的常见
Java Web开发实践 – Web设计人员和Web组件开发人员.特别是,我有兴趣了解以下内容:
>假设有一个代码存储库,所有团队都会检查所有代码的本地副本吗?如果是,为什么网页设计师想要/需要访问后端代码,同样为什么Web组件开发人员想要/需要访问前端代码?
>每个团队成员,无论团队成员如何测试他们的代码,他们如何将代码“部署”到他们的本地工作站,开发盒上的单个实例或整合的开发框?
>如何完成集成和测试?例如,假设一个Web设计人员创建一个“注册”表单页面,Web组件开发人员创建后端代码来处理并将数据插入到数据库中 – 如何集成前端和后端代码并测试?
有关开发组的java Web开发实践的任何其他信息,我没有特别询问,但是相关,请分享.
编辑(后续):
我很欣赏这些答案,他们填补了我对java web开发的大部分概念漏洞.但是,我确实有几个后续问题 –
>测试,尤其是自动化测试,显然是Java Web开发的重要组成部分;但什么构成了良好的“考验”?例如,假设一个java后端开发人员只是将接受表单数据的代码放在一起,验证它,然后插入/更新数据库.在这种情况下,什么是一个好的测试?此外,这怎么可能“自动化”?
>有人可以阐述持续集成 – 即他们的目的是仅编译所有项目代码吗?或者它是否有助于自动化测试?根据我的理解,continuance集成服务器监视提交的存储库,并在提交时检出新修改的代码并编译整个项目;在成功/失败编译时,通知用户.