




已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
暑假学习总结,哈尔滨工程大学 计算机 王彬 S310060008 2010.08.26,学习过程,(1)2010.07.112010.07.17 复习java基础知识。 (2)2010.07.182010.07.24 复习网站基础知识(Jsp,html,css,Ajax) (3)2010.07.252010.08.17 看“题库”代码,后期写题库文档,学习SSH中的Struts部分 (4)2010.08.182010.08.31 修改“题库”中的数据库,学习Hibernate,Spring部分。,晚上学习,C语言(2010.08.25结束),java基础知识,(1)基本数据类型和基本操作 Eclipse:ctrl+shift+/ 注释快捷键 命名习惯(java没有长度限制): 变量 类名 方法 常量 (我习惯使用:匈牙利命名法),java基础知识,(2)控制语句 If If.else If else if. 注意: If Switch (能用Switch就不用if),java基础知识,For While 转换 (时间复杂度),java基础知识,(3)方法 Static: 如:Math.sin(Math.PI/6) -0.5 递归: Public int countZero(int m) if(m/5=0) return 0; else return m/5+countZero(m/5); ,java基础知识,(4)数组 Int a=new int10; a.length Java.util.Arrays.sort() java.util.Arrays.binarySearch(a,2),java基础知识,(5)对象和类 Public class Student int studentId; Public Animal() public Animal(int studentId) this.studentId=studentId; Student s1=new Student(); Student s2=new Student(122);,java基础知识,(6)字符串 String s3=“aa”+”bb”; s3.contact(“cc”); pareto(s2); toLowerCase(); toUpperCase(); trime(); replace(“d”,”D”); replaceFirst(“d”,”D”); indexOf(“d”); indexOf(String str,int fromIndex); lastIndexOf(String str,int endIndex);,java基础知识,(7)继承和多态,java基础知识,(8)抽象类和接口 Abstract class: Public abstract class Geom public abstract double findArea(); public abstract double findPerimeter(); Public class Circle extends Geom public double findArea()/面积 public double findPerimeter()/周长 ,java基础知识,Interface: Public interface Comparable public int compareTo(Object o); Public class Rectangle implements Comparable double area; public double findArea()return area; pubic int compareTo(Object o) if(this.findArea()(Rectangle)o).findArea() return 1; else retrun 0; ,java基础知识,(9)图形用户界面程序设计入门 JFrame Jpanel 布局管理器: FlowLayout GridLayout BorderLayout 颜色:Color :public Color(int r,int g,int b) 字体:Font: public Font(String name,int style,int size),java基础知识,(10)事件驱动程序 ActionEvent AdjustmentEvent CompoentEvent (FouseEvent;InputEvent:MouseEvent,KeyEvent;WindowEvent ) ItemEvent TextEvent ListSelectEvent,java基础知识,(11)创建图形用户界面 Awt Swing: 按钮,复选框,单选框,标签,。 高级Swing: 列表Jlist,表格,树。,java基础知识,(12)Applet、图像和视频 Applet:嵌入html 图像:drawImage(image,0,0,50,50,this); 音乐格式:au 做背景音乐(桌面应用程序),java基础知识,(13)异常和断言 Try catch() finally throw,java基础知识,(14)简单输入输出 字符 二进制流,java基础知识,(15)线程进程 Runnable接口run方法 Synchronized()分配资源,实现同步 Start() Sleep() Wait() Notify() Thread.currentThread()/返回线程对象,java基础知识,(16)Collections Set List Map,网站基础知识:Jsp,(1)Java基础语法 (2)Jsp界面设计 (3)JavaBean (4)Java操作数据库JDBC (5)使用最基础的MVC框架(jsp,javabean,servlet),网站基础知识:html,主要学习各种标签的使用和主要的属性 ,网站基础知识:css,Css,设计网页中的属性 Css滤镜尽量少使用,网站基础知识:Ajax,异步读取 局部更新 Javascript,css,xml,DOM XMLHttpRequest:对象初始化, 加载服务器的方法:open, 发送请求的方法:send,题库总结,主要内容会在以后中修改: (1)数据库的规整。 (2)根据客户的要求设计网页布局。 (3)编写新功能,整理系统中冗余代码。 (4)考虑使用SSH,时间待定。,软件开发流程,一:任务概述 问题定义:系统要解决的问题,软件开发流程,二:可行性分析(技术可行性、经济可行性、用户操作可行性) 数据流程图 数据库中表的初步设计,软件开发流程,三:需求分析(系统必须完成哪些工作,对目标 系统提出完整,准确,清晰,具体的要求) 功能需求:该系统必须完成的所有功能: 性能需求:定时约束和容量约束(速度:响应时间,信息量速率,主存容量,磁盘容量,安全性等方面的要求) 分解功能模块(总体模块的划分) 数据库中表的具体实现以及各个表之间的联系 主要处理算法思路。,软件开发流程,四:总体设计 体系结构设计(具体实现方案:网站设计方案MVC(设计框架) (1)Jsp页面表现 (2)JavaBean(信息实体)(DTO) (3)Servlet(接受消息) (4)(函数声明)接口 (5)Factory(创建DAO) (6)DAO(函数实现) 模块设计(各个总体模块的细分,层次方框图),软件开发流程,五:详细设计 用户界面设计(逐个页面分析:SQL语句,主要功能的使用技术) 数据结构与算法设计:程序类,经典算法 的设计。,软件开发流程,六:编码与测试 测试要写专门的测试报告(文档)。,SSH:Structs,拦截器 标签 Select: list:aa,aa,aa, listKey和listValue:listKey即对应select标签中的value, listValue即对应于select标签中的option。,Optgroup Checkboxlist Doubleselect Combobox updownselect Optiontransferselect submit,取国际化文件中的信息: (1)%getText(“ddd”) (2)key=“” 利用国际化实现网页的语言模式转变(切换:中文,英文等语言模式)。 struts2中的有效性验证:验证框架。 (1)使用手工验证:在Action方法中使用中实现控件的验证。 (2)使用validate()中放公共的验证程序代码,在validate*()放独有的部分。 先调用validate*()方法,再调用validate()方法。,类型转换: StrutsTypeConverter类。 / convertFromString将表单提交的数据转换为期望的类型,文件的上传与下载 (1)Struts2 中上传、下载文件最大为2MB,可以通过maximumSize属性改变。 (2)可以通过allowedTypes属性设置允许上传和下载的文件格式。,SSH:Hibernate,Hibernate:对象关系映射(object relation mapping) 三种状态: 瞬时 持久化 脱管,SSH:Hibernate,表和表的关系-对象和对象的关系 7种常见的关系: 单向 1-1:外键1-1 和 主键 1-1 1-N N-1 N-N 双向: 1-1 1-N(N-1) N-N,SSH:Hibernate,HQL select lastName,salary from Employee 注意:lastName,salary :是对象的属性,而不知数据库表中的字段名。等价于(emp:别名): select emp.lastName,emp.salary from Employee emp,SSH:Hibernate,继承映射(Inheritance Mappings) (1)每个类分层结构一张表(table per class hierarchy) (2)每个子类一张表(table per subclass) (3)每个具体类一张表 (table per concrete class),SSH:Hibernate,二级缓存(the second level cache) hibernate.cfg.xml: true org.hibernate.cache.EhCacheProvider - 清空二级缓存中的Employee实体: HibernateSessionFactory.getSessionFactory().evict(Employee.class);,SSH:Hibernate,struct 与 hibernate 结合实例: 过滤器: Session session=null; try session=HibernateSessionFactory.getSession(); session.beginTransaction();/创建事务 chain.doFilter(request,response); session.getTransaction().commit();/提交 catch(HibernateException e) if(session.getTransaction().isActive() session.getTransaction().roolback();/回滚 e.printStackTrace(); finally HibernateSessionFactory.closeSession();/关闭session ,SSH:Hibernate,DAO实现: public boolean delete(String uid)/删除用户记录 boolean b=false; Session session=HIbernateSessionFactory.getSession(); User user=(User)session.load(User.class,uid); b=session.delete(user); return b; ,C语言,指针 Int *p; Int *p4; Int *p; Int *function(int x); Int (*p)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 荆州市沉井施工方案
- 自然资源科课件
- 江苏城乡建设职业学院《文学理论与文学研究》2023-2024学年第一学期期末试卷
- 内蒙古民族幼儿师范高等专科学校《食品生物技术概论》2023-2024学年第二学期期末试卷
- 石家庄工程职业学院《混凝土基本构件》2023-2024学年第二学期期末试卷
- 沈阳农业大学《园林建筑设计Ⅱ》2023-2024学年第二学期期末试卷
- 揭阳职业技术学院《分镜脚本创作》2023-2024学年第二学期期末试卷
- 建东职业技术学院《形态学实验Ⅲ》2023-2024学年第二学期期末试卷
- 四川卫生康复职业学院《成瘾医学》2023-2024学年第二学期期末试卷
- 襄阳科技职业学院《矩阵理论》2023-2024学年第二学期期末试卷
- 纸箱钉箱质量检测记录表
- 抛光机毕业设计
- 幼儿园军事教育课新版ppt
- 田野考古工作规程附录一
- 10x2017对称式三辊卷板机设计说明书
- 气柜施工方案(修改)
- 钢管据切机的PLC控制设计毕业论文
- 毕业设计(论文)-电话听筒塑料模具设计说明书
- 道路竖曲线高程计算
- 飞秒激光 近视手术(课堂PPT)
- 外立面改造施工组织设计
评论
0/150
提交评论