项目经验总结
1.SVN的使用注意
1.当要提交项目的时候,先要与资源库同步。检查有哪些文件修改了然后再同步,被修改的。
2.只有三个操作。commit update check out
3.删除操作的时候,是提价一个delete标识。然后再commit,才会执行删除。
4.每次不论提交,还是更新的时候。先要与资源库同步,检查哪一些是发生变化的(让eclips e来帮你检查),然后再执行相关操作。
2.eclipse注意
1.当复制粘贴maven工程的时候,因为无法出现maven目录结构。所以要重新点击一下导入maven工程。重新检验一下pom.xml文件。来整理关系,完成目录机构。
3.使用ajax
1.当请求路径添加/的时候,是默认以根路径(http://localhost:8080)为标准,不会添加项名称请求路径。
2.也可以使用 直接 xxxx.action他会自动补全项目名称。
3.也可使用${pageContext.request.contextPath}/xxxx.action
4.在thymeleaf模板引擎当中 使用 th:href="@{}" 可以让其自动补全项目名称
5.在springMVC使用redirect的时候,前面自动补充项目名。在这里插入代码片
4.js,jquery的使用小技巧
1.同类的表单或者项目循环的时候,要用类选择器,触发改项目的选中,然后通过 this获得当前的对象,
然后通过兄弟节点,silblings 获得表单的value来进行跳转。
$(".button2").click(function () {
var _thisInput=$(this).siblings("input")
_thisInput.val(eval(_thisInput.val())+1)
})
//选择特定的兄弟节点在这里插入代码片
var $el = $("p").siblings("span[name='nidaye']");
public void string(){
sysout("this is my fast csdn ");
}
注意:div无法获得兄弟节点
5.使用注意jar包冲突问题
1.dubbo需要排除spring相关的依赖,因为它依赖了低版本的spring 会导致他无法跟jdk匹配,一直报jdk版本不够
6.session与cookies技术的联系
1.session是存储在服务端(每一个客户端会对应一个session区域)
session是基于cookie的会话技术。 第一次执行request.getSession()方法之后,服务器端会通过cookies的方式相应 JSESSIONID,到客户端。。客户端缓存该id用于下次请求的时候,去寻找该session区域。
-
JSESSIONID的作用,如果客户端请求头的 JSESSIONID在服务器端存在,那么调用request.getSession()方法,会找到对应的session的引用。如果不存在,那么会重新再开辟一个session区域,并把新生成的JSESSIONID相应给客户端 ,用于下次请求 获得对应的session。
-
session的生命周期:
-
创建 第一次调用request.getSession()方法
-
销毁:
- 1)默认30分钟之后过期
- 2)关闭服务器
- 3)调用销毁的方法
注意:关闭客户端浏览器时 ,服务器端对应session是不会销毁的,只是客户端没有了jsessionid无法找到对应的区域。
-
2.cookie是存储在客户端
下一篇: 项目开发经验总结
推荐阅读
-
详解ASP.NET Core部署项目到Ubuntu Server
-
flash怎么导出项目? flash导出FXP项目的教程
-
用Eclipse搭建Android开发环境并创建第一个Android项目(eclipse+android sdk)
-
nginx 配置简单网站项目(linux下)
-
vs2005中总是保留最近打开的项目和文件的记录
-
nuxt项目在windows环境下安装部署
-
详解在LINUX上部署带有JAR包的JAVA项目
-
三、VUE项目BaseCms系列文章:axios 的封装
-
ASP.NET MVC 项目直接预览PDF文件
-
eclipse怎么导入github项目(eclipse导入源代码的步骤)