JAVA 大作业——DAY 1
大作业是要写一个服务器以及浏览器端,处理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。
- 可以写在html里。http://blog.csdn.net/wplxb/article/details/1072544
- 可以让html有一些动态的变化。
servlet:一个继承了HttpServlet类的java类。能把html嵌入java。
- 可以重写doPost、doGet等方法,来处理HttpServletRequest请求,并且能返回HttpServletResponse。
- 具体能返回的,可能是输出一个html页面,或者跳转到一个地址。具体参见HttpServletResponse类的方法。
jsp:是一种技术。jsp文件中能把java代码嵌入html。
- 可以重写doPost、doGet等方法,来处理HttpServletRequest请求,并且能返回HttpServletResponse。
- 具体能返回的,可能是输出一个html页面,或者跳转到一个地址。具体参见HttpServletResponse类的方法。
jQuery:就是javascript能用到的一个代码包。里面有很多东西能让界面更好看。
- <head><script type="text/javascript" src=js/jquery-1.64"></script></head> // 具体语法
- http://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js google在线库
- http://immmmm.com/how-to-use-jquery-code.html 如何正确使用jQuery代码
- http://jquery.com/
逻辑控制struts2:实质上是对servlet的很好的封装。目前还没用过。
- http://blog.csdn.net/struts2/article/details/1721752 使用Struts2开发Java Web应用程序
- http://hi.baidu.com/jadmin/item/ac5db7f03fdea912d7ff8ce1
- http://struts.apache.org/2.2.1/index.html
数据库相关hibernate:可以连接数据库的工具。可以在java代码里直接嵌入数据库语言来操作数据库文件。
- http://blog.csdn.net/fxk2006/article/details/4577418 MyEclipse配置Hibernate
- http://www.hibernate.org/
框架spring:方便写网页架构,据说很好用,具体不知道干什么的。
进度日记:8.29
上午:英语填空、阅读
中午:背单词
下午3点:去给Cuero送生日蛋糕啦~
下午4点:看课件、描述需求;
一头雾水,大概知道用servlet或者jsp写,但不知写什么。
下午7点:找蛋哥,回来路上他说我俩之间的通讯只要解析url后面的参数就可以了;
发现java不是EE,以为SE少了HttpServlet类才不能跑“HelloServlet”,打算要装系统或看能不能用SE写大作业。
晚上:发现老师上课给的原配就是SE,安心!
安装了myeclipse,配置了tomcat7;
打电话问莫队,终于跑出了老师的“HelloServlet”示例Servlet代码。(实际上是不懂的)