发表于: 2017-12-06 22:02:50

1 1782


今天完成的事情:

1.JSP的时间处理Tag,可以根据传入的时间格式把Long变成对应的格式。   

2.部署到云服务器上。

3.写一篇Tiles的学习心得,放到日报里,转发到自己的自媒体上,记着末尾加上IT修真院的宣传。 

4.深度思考

                                                                                                                                  


明天计划的事情:做任务5

遇到的问题:

启动数据库报错

增加swap

https://www.cnblogs.com/olinux/p/5144205.html



收获:

1.JSP的时间处理Tag,可以根据传入的时间格式把Long变成对应的格式。   

                                看之前师兄的日报都写了个类转换,不是很懂,我在任务二并没有写类来转换,直接两行代码转换。

看一下网上教程

https://www.cnblogs.com/gmq-sh/p/5528989.html

Long.ValueOf("xx")的作用是把string类型的xx转成Long类型

Calendar是日历的意思,在java中是一个和时间相关的类

为何用getinstance  http://blog.csdn.net/callmejason/article/details/43085471

对于

 pageContext.getOut().write

百度没有相关信息,从单词来看似乎是用来在页面上输出制定内容的代码

最后返回父类的doStartTag方法


http://blog.csdn.net/shb_derek1/article/details/8063318

找不到他

结果我把tld文件夹移到webapp目录下,然后把web.xml路径改了就可以了

然后转换,下面的date对应上面的prefix

时间已经出来了,不过感觉没有我那个方便

2.部署到云服务器上。

之前用了resin和jetty,这次用tomcat在服务器部署web项目,教程如下

http://blog.csdn.net/to_Baidu/article/details/52823402?locationNum=10&fps=1

把端口号修改成8082

启动tomcat

把war包放到tomcat的webapp里,他也自动解压了

发现./shutdown.sh并不能关闭tomcat,会卡着不动

http://blog.csdn.net/WANTAWAY314/article/details/52712035

我用的是方案三

把本地的数据库表放到云服务器里

云服务器数据库似乎有问题

试一下这个方法

http://blog.csdn.net/q908555281/article/details/50456203

。。。

重装mysql

https://www.cnblogs.com/thinkingandworkinghard/p/6711255.html

不行

...

又消耗了我四五个小时..

查看mysql日志


百度搜索这个错误

最后看到这篇文章解决

https://www.cnblogs.com/olinux/p/5144205.html

当我点击  职业  的时候,url的demo1是没有的,自然也不能访问

有两个思路:一种是在tomcat上做修改,一种是在web项目里的url加上demo1。

我想通过第一种修改,这样更方便一些。不过在实际情况,我们只有标注了项目名才能一看url就知道他是哪个项目。我觉得要用肯定要用第二种,不过为了熟悉第一种方法,我在这里用第一种,教程如下

http://blog.csdn.net/qq_26525215/article/details/53669485

注意这里的dobase路径,不要和教程的一样,写我们自己的,结尾是项目名称,我的是demo1

样式也出来了。应该就是去掉demo1后路径也变了

后来发现,不仅是首页和职业切换,要有职业下面的职业方向:前端、后端..

重新修改...

全部

前端开发

后端开发

到最后我突然发现,我并没有嵌套tiles,切换方向还是在同一个页面上的


3.写一篇Tiles的学习心得,放到日报里,转发到自己的自媒体上,记着末尾加上IT修真院的宣传。 

tiles框架到底是干嘛的?

拿禅道举例,点击  我的地盘,会出现如下

点击我的产品,出现如下

  可以发现不变的地方在上面,变的地方在下面。使用tiles框架,将两个页面相同的地方归纳,不同的地方根据你所定义的按钮或者A标签等自动切换,达到重用代码的目的。假设这里除了 我的的盘、产品、项目等,还有更多的按钮,用tiles框架就大大简化了代码量。而且,假如需要修改页面之间相同的地方,如果不用tiles框架,那么每个页面都需要改,使用tiles框架同样大大减轻程序员负担

  代码写的越多,越发现重复的代码越多,做的事情也就是不断让这些重复的代码分离出来然后调用他,我想这也就是老大说的重构吧


深度思考:

1.什么是jsp?

JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1]  是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
它实现了Html语法中的java扩展(以 <%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。
Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

2.jsp有几个内置对象?






禅道:http://task.ptteng.com/zentao/my-task.html




返回列表 返回列表
评论

    分享到