eclipse与github---远程代码仓库(深入理解ssh和git)
不努力一定很轻松,成长中的coder (☆_☆)
详细代码见Github:https://github.com/July123987/sshtest.git
心得体会:搭建ssh框架的时候,往往是一点点小问题或者一行代码就能让人陷入胶着的状态,看起来大家的代码是一样的,配置文件也是一样的,但很可能你未发现其中的细小区别,导致了tomcat服务启动了,控制台报出一大串错误,浏览器里面还加载不出页面,因此要深刻理解其中的原理,认真仔细的检查代码,没成功加载出页面时也不要灰心,很可能就差那么一点点就可以成功了。
一.eclipse关联github
短学期主要是想让我们搭建ssh框架、jsp+java来实现网页和数据库的连接,从而学会web开发的前后端控制,而每次新增一个功能都需要:
1.在前端jsp页面和后端控制的实体层(entity)、持久层(dao)、服务层(service)、控制层(action)中加上对应的内容代码,
2.还要在配置文件struts.xml 、applicationContext.xml、 entity.hbm.xml 文件中加上相应的配置代码,
而又很有可能出现修改代码之后报错的情况,那么这时候建立远程代码仓库来管理代码就变得极为有价值和意义了。
具体实现方法:
1.安装git插件:
检查是否有git插件,eclipse-偏好设置-team-git,若有则继续,若没有则help-install new software-work with中输入http://download.eclipse.org/egit/updates,选中相关git插件进行安装。
2.配置路径:
eclipse-偏好设置-team-git-configuration-add entry-key和value中首先分别输入user.name和自己的名字,其次分别输入user.email和邮箱地址-ok
3.建立项目仓库:
进入github官网:https://github.com,new responsibility-填写相关信息之后create responsibility,勾选read me就可以填写简介信息。
4.关联github,选中项目-右键-team-share project-git-Use or create repository in parent folder of project-Create Repository-Finish
5.发布项目:
Team -> Commit->填写Commit message,勾选全选,点击Commit提交,此时,仅是提交在本地Git,还需要Push才能提交到GitHub中。
6.发布到GitHub:
Team -> Remote -> Push,粘贴URI,填写User和Password,点击Next;点击Source ref的下拉框,选择mast,点击Add Spec,点击Finish,点击OK完成。 一定要记得勾选 force update。
比如我的上传到Github的地址为:https://github.com/July123987/sshtest.git
二.ssh相关的收获
1.entity实体类中存放的是顾客customer的相关信息(作为属性,又思有成员变量和公有的set get方法),比如客户编号,姓名,电话号码之类的
2.dao类中存放的是对这些信息新增 删除 修改 查询 调用的是模版方法
3.service层中存放的是对dao层的调用
4.action层是对这些操作的具体实现,最后一定要包含 String execute() throws Exception 函数
5.404问题一般是路径问题 500一般是配置问题