您的位置:首页 > 其它

【工作日志】0004工作日志

2015-12-18 19:04 246 查看
今天我的导师早上给我说了这么段话:
先把静态页面放在项目目录中,(10:40-11:20)然后 你先写个controller,看看能不能先跳转到这个静态页面吧(4:30-16:20)能跳转了。就改静态页面, 改成JSP(16:30-18:20)

方法外面的注解都是框架的东西。

以及一些特殊的类。
……
括号内的是我完成了这些任务所用的时间,感谢,终于通过一天的努力完成了,今天给自己的目标。
通过一天的努力克服困难,发现自己今天的进步非常大。也慢慢知道了一些大体的知识了。
由于公司的项目是保密的,我不便截图项目结构上来,所以只能通过自己打和截图一些无关紧要的吧。作为一天内容的总结。还是得感谢,我第一天在CSDN里面模仿学习的那位朋友提供的一个springMVC框架,让我在这个项目框架的基础上,逐渐学习加上配置文件、资源文件之类的东西,并且通过自己写一些方法学到了很多。(搭建框架在我第一篇工作日志里有链接),下面总结下今天之前学到的内容:
1、MVC框架,首先就是Model、View、Controller,Model就是负责逻辑业务的(具体还不是很懂,因为我现在的项目是还没有写M层的),View层就是指你的Web项目下配置的一些.xml 和.jsp文件,为什么呢,因为个人心得就是,.xml是一些配置文件,是项目的入口(至少现在我是这么理解的,希望各位大牛看到不对请欢迎指正,感激不尽),如web.xml和*****-servlet.xml(*****是你自己起的内容),而.jsp之所以要放在View下,我在网上看了很多说法都是,安全性起见,不允许用户直接在Web项目直接访问你的.jsp文件。如此云云。下面列出一些配置。(stefan是我的外名。。。。)
这是web.xml:

web.xml里面第二项重要配置servlet:

然后:

(对于上面的web.xml的配置,我只列了一部分出来,因为我只搞明白了这些部分的作用,一些还不需要用到的,以及我现在还不需要理解的,以后我会慢慢补充的)

下面是我的spring-servlet.xml配置:

上述这些标签都是重要的,作用上面说明了。建议如果大家学习,真的要抽时间出来动手做,中途是会遇到很多不懂的,我昨天配置好了上面的两个文件就用了一天(我零基础),可见一天坚持下来,有时都很想放弃,但是你坚持下来了,你的耐力和能力就提升了。这点我是很欣慰的,这四天的工作,让我真的换了人一样。很有魄力,学到很多。

2、C层(Controller)
在第一第二天看公司的项目的时候,妈的一点都看不懂,真的很受挫,但是我就坐在电脑前,对了一天,网上查、问同事,自己试着找到解决方案,肯定没错,作为程序猿,这是基本素养,没有的话,要好好培养,这个不是什么了不起的东西,也不是不具备就不适合当程序员了,只要你肯,真慢慢可以锻炼出来,而且程序员最强的能力是figuring it out by yourself , not asking others.

截图不是全部,敬请谅解,试着自己完成(因为其他方面不重要,我都忽略了)

在这里不能贴公司项目上来,所以说的就不能很明白了,就举例子吧。最后一个方法change(),就在我启动Tomcat后,在地址栏输入:l“ocalhost:端口/项目名/cons/change”就会执行我change的方法,cons这里相当于一个参数,当你在地址栏输入cons,

这个东西就会扫描到Controller,然后你再给他个change参数,

又扫描到,继续执行Change方法,返回值就是你项目路径下的jsp文件,这些路径是怎么看,怎么设置的呢?

奥妙就在上面自己设置过的spring.xml里面,聪明的同学琢磨一下,就知道这应该怎么改,然后系统就会怎么打开了。
3、资源文件(如.css\.jpg)放在Web项目下

最后就是这样,其他内容可能设计公司内容,包括运行效果,我就不截图了。这就是遮天我做出来的项目结构
4、最后,怎么在JSP中动态请求静态页面,得到Web项目下的那些样式啊之类的。
我就只举个例子。说明下语法:

这是JSP语言,type就是说明种类是文本类型的js,src属性就是指明了你的那些样式要在你的项目下的哪里寻找
有人又问了,${***}是什么鬼啊?

上面一致在jsp文件的表头写,就是在<html>属性之前(至少我现在知道了应该是这样,欢迎指正~)
JSP中,声明变量统一用var,你现在声明了contextPath的值是${pageContext.request.contextPath }这个东西,{ }间的内容是动态参数是可以改变的,他现在默认的路径就是你的Web项目WebContent文件夹下。反正你记住格式先就对了。还有,

这个jstl包记得加上,才能让上面的语句不报错。
我仍然是JAVA WEB上面的菜鸟,但是我坚信,有一天我会变成大牛的。每个人都可以!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: