jsp建站历程
两年前,曾有一位前辈对我说过:开发一个属于你自己的网站,然后每天花一点空闲的时间去经营一下,终有一天,你会发觉它是非常有用的。刚开始的时候,我没有把这些话放在心上,慢慢地,我才发觉这位前辈说的话是很有道理的。假设两年前开始经营一个网站,通过这两年的推广和运营,说不定到现在网站每天都已经有比较大的流量,那么通过代理阿里妈妈广告、谷歌付费广告、百度广告联盟等都可以获得一些收入。另外,网赚也是一种途径,像《google cash》(需要这本书pdf的朋友留一下邮箱,中英文都有)里描述的那样,每天不用费多大的力气,也不用多大的投入就能获得一定额外的收入,即使数额很小,也算得上是一笔“横财”嘛,何乐而不为呢?有些人在这一方面就做得很出色,如长颈叔叔等网赚高手。可惜在这方面,两年多以来我什么也没有做。
“如果你继续为错过了太阳而哭泣,那么也将会失去星星和月亮”!为了不失去星星和月亮,我决定开发一个网站,一方面希望它有一天能有所作为,另一方面就是想把一些框架或者技术应用到其中,以供学习实践,如果有什么想法的话,也可以付之实践。
万事开头难!到底要弄一个怎么样的网站呢?hao123那么成功,弄一个外文版本的hao123,把一些著名的常用外国网站进行分类导航?但国情不同啊!弄一个有关风水、算命等内容的网站?但应该怎么经营呢?做一个打折信息汇总的网站?但已经有同类的网站。或者每个人一开始的时候都希望能把事情做得完美,一步到位,但实际上往往是做不到的。经过一段时间的考虑,网站还是没有策划出来,但自己有点急于求成,于是便从自己的需要出发想了几个简单频道,而不是从用户的角度去设计,基本上是想到什么内容就增加什么内容,很随意,很反复(这为我后来几经修改网站栏目埋下了伏笔,建议javaeye友们,如果想建设网站,一定要先规划好,无论花多少时间,另外,建议规划前要先了解一些seo的知识和搜索引擎官方对这一方面的建议,例如阅读一下《Google搜索引擎优化入门指南》,以便作出相应的规划)。尽管如此,网站的需求算是有了。
接着下来就是分析和设计,由于需求都是自己想的,故需求方面基本上不用分析便直接进行设计,为了提高开发效率和提高代码的可重用性,同时也为了紧跟潮流的步伐,于是框架决定采用流行的SSH(spring2.
相关文档:
一般jsp脚本都是在<%= %>中输出东西,但是如果要提示的话,则必须后面要加一个空格,就像那个符号一样,不然的话打的提示不会出来
还有一个事关于路径问题:必须要在后面加上"/"这个反斜杠
myeclipse 中有一个snippets视图,这个里面提供一些已经写好了的代码,我们也可以将自己的一些代码添加到snippets中,右键,a ......
<%@page contentType="text/html"%>
<%@page pageEncoding="GBK"%>
<%@page import="java.sql.*;" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
&n ......
CGI就是web服务器辅助程序,和servlet是一个作用。
----jsp有什么-----
------------------------------------------------------
jsp可以包括什么:
1、jsp脚本(程序片段):
<% ... %>
2、jsp表达式:
<%= ... %>
3、jsp3种指令:
<%@ page attribute="xxx" %>
<%@ taglib attribut ......
Servlet 整体加载过程如下
1、Web服务器接受request。
2、请求发给Servlet引擎,如果已经加载servlet,class 则直接执行,否则从硬盘中查找class 加载进来。
3、执行Service方法处理请求,并返回给web服务器。
4、web服务器返回给客户端。
Servlet的继承关系为
Servlet &n ......
我们的开发方式是由demo人员完成系统的静态页面,并通过css进行美化。
为最大可能利用美工完成的静态页面,我们需要尽量减少对原html的冲击,因此我首先想到的Freemarker。
但是Freemarker最终让我空喜一场,最终自定义了一个可以递归嵌套的jsp tag来达到这个目的。
下面是解决这个问题的过程:
用css模版sdmen ......