前述
这个周在初步了解SSH整合流程,同时以项目为驱动继续学习SSH。在网上找了一个CRM系统来临摹,同时辅助学习SVN版本控制器。因为之前并没有很多版本控制的概念,所以在接触SVN的时候,遇到了很多问题。CRM系统目前已经完成了登录功能,之后会通过CRM再熟悉SSH的CRUD。
新知识点
- spring配置中,可以在applicationContext.xml中通过
来引入applicationContext-user.xml配置文件。 - struts2配置中,指定package的name=”common”,其他struts2配置文件可以通过
继承包名为common下的所有内容。 - struts2配置中,可以通过
来引入struts包下的struts-staff.xml配置文件中的所有内容。 - MD5加密,可以通过MessageDigest messageDigest=MessageDigest.getInstance(“MD5”)初始化消息摘要算法
通过byte[] md5value = messageDigest.digest(value.getBytes());对String类型的字符串进行加密。
得到内容是10进制的,通过BigInteger bigInteger = new BigInteger(1,md5value); bigInteger.toString(16);转换成16进制。 - SVN开启服务,打开命令行,输入svnserve -d -r f:\svn开启服务(f:\svn为仓库目录)。
- 在svnserve.conf文件的20、27、36行,将注释打开,开启svn权限配置。
auth-access = write
password-db = passwd
authz-db = authz 这三行前面不能有任何空格。 - 在passwd文件下添加用户 user1 = 1234 user1为用户名,1234为密码。
- 在authz文件下配置权限
[crm:/] 配置crm文件夹的访问权限
jessyon = rw 用户jessyon有读写权限
*=r 其他所有用户为只读权限 - check out到本地文件,在文件夹中右键SVN checkout弹出窗口,输入svn://localhost:3690/crm便可以将服务器上的内容checkout下来。
特别注意
在eclipse中,新建的web项目并没有jstl.jar和standard.jar这两个包,如果是myeclipse中的项目导入到eclipse中并且用到了jstl,那么需要额外导入这两个jar包。