1.1 微博简介
自从新一轮互联网浪潮由Twitter引爆以来,这股浪潮不仅没有减弱,反而席卷了世界各地。虽与美国远隔重洋,但互联网的存在也让中国深深地受到了这次浪潮的影响:先有新浪微博,再有搜狐、Follow5等,最后连腾讯也推出了腾讯微博。
微博之所以会如此流行,至少有如下三个原因:
1)每条微博设定了字数上限,而且不需要设置任何排版格式,因此,写微博要比写博客更容易,而且随机性更强。这一特点让微博用户可以在任何地方发布新微博;写的内容也可以五花八门(因为内容短,所以很快就可以随心所欲地发一条),这就使微博的内容总能保持一种新鲜和刺激。不仅微博的作者会感到新鲜,而且微博的读者也会分享到这份新鲜。
2)微博的另一个重要特点是可以关注任何感兴趣的人。通过关注自己感兴趣的人,例如明星、焦点人物等,可以有针对地获取这些人的微博内容。当这些被关注的人发微博时,会自动将微博内容广播到所有关注自己的用户(这些用户被称为粉丝),通过这种方式,可以大大强化微博的新鲜和刺激感。
3)Twitter之所以在短时间内吸引了大量的用户,除了前两个原因外,最重要的一点就它是拥有覆盖面广的客户端(PC、平板电脑、手机等),使用户可以在任何地方、以任何心情来发微博,还可以通过移动设备的摄像头随时随地记录生活点滴。当然,产生如此多的微博客户端的第一功臣非各个平台“微博开放API”莫属。所谓微博开放API,就是将微博的部分功能以API的方式公开,使任何开发者都可以通过这些API开发他们自己的程序,并通过这些程序从各种渠道发布微博。
如果说前两个因素是从心理的方面吸引用户,那么最后一个因素则是通过技术手段使前两个因素的作用能够发挥到极致。
1.2 项目开发背景
在微博席卷全球的大环境下,国内现有的主流微博平台,如新浪微博和腾讯微博,其功能已经相当完善,且具有代表性。通过观察现有的微博平台,发现其主要功能如下:
关注功能:用户可以对自己喜欢的用户对象进行关注,成为这个用户的“粉丝”,此后“粉丝”用户将在自己的微博首页上浏览到的被关注用户的最新动态。
发布功能:用户可以通过网页以及移动终端客户端方便的发布新内容。
评论功能:用户可以针对任何一条微博发布表达自己看法的内容,即评论。
转发功能:一个用户可以转发其他用户发布的微博,自己的粉丝可以浏览到自己转发的微博,同时粉丝也可以继而转发自己的转发,实现了信息的爆炸式传播。在转发的同时,用户还可以附加自己的原创内容,从而表达自己的立场及看法。
搜索功能:用户可以通过关键字方便地搜索到自己想要的用户或者微博信息。
基本的账户操作:注册、登陆、修改个人资料以及删除关注或粉丝等基本操作。
1.3 项目开发意义
当今社会是个高效率的社会,新的技术层出不穷。随着物质生活水平的逐步提高,我们的精神生活也开始愈发丰富多彩。新的网络应用形式—— “微博”就是在这样的大背景下应运而生。“微博”以其极度便捷的交互方式以及所有用户都能够轻松发布原创性内容的特点深受广大网民的宠爱,成为了网络时代新的代名词。
身为一名软件工程系的本科生,有必要紧密关注任何新兴事务的发展以及其技术特点,进而丰富自己的知识。通过这次毕业设计的项目开发经历,我可以学到很多新的知识,比如如何编写基本的JSP页面、如何搭建基本的服务器以及如何让手机Android程序和服务器进行连接,同时也巩固了如MySQL数据库设计开发等技术的掌握。