大作业是要写一个服务器以及浏览器端,处理android客户端发来的请求。
具体Requirement:
通信部分
采集数据,用数据库/txt管理
用户管理网页部分
导航栏:首页、数据管理、信息统计、个人资料、关于我们、登录、退出、注册
首页
注册页面:成功后显示用户名、并直接跳转数据管理
登录页面:javascript、成功后显示用户名跳转数据管理
个人资料页面:or登录页面
修改个人资料页面:上传头像、保存成功后跳转数据页面
退出回到首页
数据管理页面:or登录页面、时段查询、筛选数据类型、可视化http://teethgrinder.co.uk/open-flash-chart/、
选择性删除和警告
信息统计页面:算移动距离、热点位置、数据条数
需要用到的技术加分项目:
前台jQuery
数据库
逻辑控制struts2
数据库相关hibernate
框架spring
看到以上要求的时候,无从下手。
因为我只学过java基本语法,对其他一无所知,无知到应该用什么语言写什么类型的文件都不清楚。
更别说javascript、jsp、servlet、jQuery、struts、hibernate、spring、框架、前后台、动态网页……这些陌生的名词了。
我目前对这些名词的理解(有失偏颇):
javascript:是一种语言。简称js。
servlet:一个继承了HttpServlet类的java类。能把html嵌入java。
可以重写doPost、doGet等方法,来处理HttpServletRequest请求,并且能返回HttpServletResponse。
具体能返回的,可能是输出一个html页面,或者跳转到一个地址。具体参见HttpServletResponse类的方法。
jsp:是一种技术。jsp文件中能把java代码嵌入html。
可以重写doPost、doGet等方法,来处理HttpServletRequest请求,并且能返回HttpServletResponse。
具体能返回的,可能是输出一个html页面,或者跳转到一个地址。具体参见HttpServletResponse类的方法。
jQuery:就是javascript能用到的一个代码包。里面有很多东西能让界面更好看。
逻辑控制struts2:实质上是对servlet的很好的封装。目前还没用过。
数据库相关hibernate:可以连接数据库的工具。可以在java代码里直接嵌入数据库语言来操作数据库文件。
框架spring:方便写网页架构,据说很好用,具体不知道干什么的。
进度日记:8.29
上午:英语填空、阅读
中午:背单词
下午3点:去给Cuero送生日蛋糕啦~
下午4点:看课件、描述需求;
一头雾水,大概知道用servlet或者jsp写,但不知写什么。
下午7点:找蛋哥,回来路上他说我俩之间的通讯只要解析url后面的参数就可以了;
发现java不是EE,以为SE少了HttpServlet类才不能跑“HelloServlet”,打算要装系统或看能不能用SE写大作业。
晚上:发现老师上课给的原配就是SE,安心!
安装了myeclipse,配置了tomcat7;
打电话问莫队,终于跑出了老师的“HelloServlet”示例Servlet代码。(实际上是不懂的)