发表于: 2017-05-03 22:09:16

2 1416


今天完成的事情:
跑成功了web-ssm的例子

了解项目框架结构



明天计划的事情:

在网上找不同的spring mybatis例子,敲通并理解后再返回来看这个web-ssm例子



遇到的问题:
1:敲网上代码时报红,难以理解与解决

2:ssm例子跑不起来,在师兄的帮助下发现是没有war包的原因.装载了war包就成功了.

之前从没接触过war包,甚至没听说过,然而师兄认为是常识...明天补补war包知识吧


收获:
1:
.idea目录是什么?有什么用
.idea文件夹是用来存放项目配置文件的
为什么这个文件夹名字要用点开头?
因为在unix/linux下,以点开头的文件夹或文件默认是隐藏的。windows的文件系统有专门隐藏的属性,但那两个系统没有,都靠点这个约定俗成的规则。

2:

| 目录名称 | 说明 |

| ---- | ----|
| src | 源码、资源等文件的根目录|
| ↓ main | 项目开发主要目录之一,可以放java代码和一些资源文件. |
| ↓↓java | 开发的主要的java代码存放目录 |
| ↓↓↓cn.acheng1314 | 我的应用程序的包名 |
| ↓↓resources | 开发中的主要的资源文件存放目录 |
| ↓↓sql | 开发中主要的sql语句文件存放目录 |
| ↓↓webapp | web页面和其他web配置、资源文件存放目录 |

| ↓ test | 项目开发中的测试模块存放路径,包含java代码和资源文件. |                                        

| ↓↓java | 测试代码存放目录 |

| ↓↓resources | 测试资源文件存放目录 |

  

3:映射是什么?
简单的说就是把一个数据库表里的字段和一个java类里的属性对应起来,让程序知道这个java类里的这个属性应该是数据库哪个表里的哪个字段。
4:@Controller注解:
使用@controller注解的类不需要继承特定的父类或者实现特定的接口
@controller注解的控制器可以支持同时处理多个请求动作
使用@controller标记的类就是一个控制器类.spring使用扫描机制查找应用程序中所有基于注解的控制器类.
分发处理器会扫描使用了该注解的类的方法,并检测该方法是否用了@RequestMapping注解,使用了@RequestMapping注解的方法才是真正的处理请求的处理器


4:xml中的xmlns

xmlns是什么?
是xhtml namespace的缩写,叫做"名字空间"声明.
名字空间是什么?
由于xml允许你自己定义自己的标识,你定义的标识和其他人定义的标识可能相同,但表示不同的意义.
当文件进行交换或共享的时候就容易产生错误,为了避免此类错误发生,xml采用空间声明,允许你通过一个网址指向来识别你的标识

注意;url并不是说这个标识真的要到那个网址去读取,仅仅作为一种区别的标志而已



5:@RequestMapping注解: 
RequestMapping有什么用?
可以用来注释一个控制器类,这种情况下,所有方法都将映射为相对于类级别的请求,表示该控制器处理的所有请求都被映射到value属性所指示的路径下:
例:
@Controller
@RequestMapping(value="/user")
public class UserController{
     @RequestMapping(value="/register")
          public String register(){
          return "register";
}
     @RequestMapping(value="/login")
      public String login(){
          return "login";
}
}
由于UserController类中加了value="/user"的@RequestMapping注解,因此所有相关路径都要加上"/user",此时方法被映射到如下请求URL:
http://localhost:8080/user/register

http://localhost:8080/user/login


6:@resource注解是什么?
就是把一个bean注入到当前的类中,可以不必通过配置文件或导包的方式注入就可以使用该bean,默认是ByName的方式注入
例子:
@resource(name="personDaoBean")
private personDaoBean personDaobean;

这样就可以直接使用personDaoBean这个bean,以及其setter和getter方法


7:EL表达式

语法结构为${}

例子:

A页面请求B页面,在A页面中有两句这样的代码:

String name="测试";

request.setAttribute("name",name);

那么B页面中将这样可以去到name中的数据:

${name}

这个输出的值应该是"测试".


参考文献:

http://blog.csdn.net/gebitan505/article/details/44455235/

http://www.cnblogs.com/jhxk/articles/1619105.html


返回列表 返回列表
评论

    分享到