javaweb期末复习知识点整理
1、Web应用概述
1.URL与URI
URL: 统一资源定位器
URI:统一资源定位符
2.常见HTML标签
3.表单的处理
4.静态文档与动态文档的概念:静态文档是一种以文件的形式存放在服务器端的
文档,客户发出对该文档的请求,服务器返回这个文档。动态文档是指文档的
内容可根据需要动态生成,又可分为服务器端动态文档和客户端动态文档技术。
5.Servlet概念:服务器端小程序,是使用ServletAPI以及相关类编写的java程序,
主要用来扩展web服务器的功能。
6.处理404错误:查看给定的路径名是否正确,查看Servlet类文件是否在classes
目录下,查看web.xml文件内容是否正确,查看tomcat是否启动
2、Servlet技术模型
1.Servlet的API:javax.servlet包,javax.servlet.http包
Servlet接口及方法:
1)public void init(ServletConfig config):完成Servlet初始化并准备提供服务。
容器传给该方法一个ServletConfig类型的参数。
2)public void service(ServletRequest req,ServletResponse res)throw ServletException,IOException:对每个客户请求容器调用一次该方法,它允许
Servlet为请求提供响应。
3)public void destroy()该方法由容器调用,指示Servlet清除本身,释放请求的资源并准备结束服务。
4)public ServletConfig getServletConfig()返回关于Servlet的配置信息,如传递给init()方法的参数。
5)public String getServletInfo()返回关于Servlet的信息,如作者,版本及版权信息。
ServleConfig接口作用及方法
HttpServlet类:新的service方法,doGet,doPost
HttpServletRequest接口及常用方法
HttpServletResponse接口及常用方法
2.Servlet的开发步骤
编写一个Servlet类
编译
部署
(1)在tomcat的虚拟目录下,创建Web目录
(2)将编译好的.class文件复制到Web目录的WEB-INF\classes目录
(3)修改配置文件WEB-INF\web.xml
(4)启动tomcat
运行
3.Servlet的执行过程
1)用户通过单击超链接或提交表单向容器请求访问Servlet,容器分析这个请
求,创建request和response两个对象
2)容器根据请求的URL找到正确的Servlet,为这个请求创建一个线程对象(每
次请求都创建一个线程)
3)容器调用Servlet的service方法,把请求和响应对象作为参数传递给该方法
4)调用Servlet的doGet()或doPost()方法
5)向客户发送响应:Servlet使用相应对象获得输出流对象,调用有关方法将
响应写给客户,响应通过容器发送给浏览器。
4.Servlet的生命周期
加载实例化Servlet——初始化Servlet(init)——为客户提供服务(service)—
—销毁Servlet(destroy)
5.分析请求
http请求结构:请求行——请求头——空行——数据
get方法与post方法的对比
public String getParameter(String name)
public String[] getParameterValues(String name)
public Enumeration getParameterNames()
6.请求转发
RequestDispatcher dispatcher=request.getRequestDispatcher(location);
Dispatcher. forward(request, response)
request.setAttribute
request.getAttribute
7.发送响应
响应结构:状态行——响应头——空行——响应数据
response.setContentType(“text/html;charset=gb2312”);
PrintWriter out=response.getWriter();
响应重定向:response.sendRedirect(“URL”); return;
响应重定向与请求转发的比较:forward()方法转发请求是服务器端控制权的转
向,客户端地址栏中不显示转发后的资源地址。sendRedirect()方法是服务器向
浏览器发送一个特殊的响应,它使浏览器连接到新的位置,浏览器地址栏可看
到地址的变化。使用重定向,资源不能位于WEB-INF目录下。
页面错误:
200表示请求成功,404表示页面没有找到,500表示服务器内部错误
3、Servlet容器模型
1.Web应用程序的部署
(1)在tomcat的虚拟目录下,创建Web目录
(2)将编译好的.class文件复制到Web目录的WEB-INF\classes目录
(3)修改配置文件WEB-INF\web.xml
(4)启动tomcat
2.理解Web应用程序的部署描述文件web.xml
下面的代码展示了在部署描述文件中
com.myserver.HelloServlet 指定Servlet类的完整名称
3.ServletConfig
得到ServletConfig接口对象的方法:
ServletConfig config = getServletConfig();
覆盖Servlet的init方法。
ServletConfig接口共定义了下面4个方法:
public String getInitParameter(String name):返回指定名称的初始化参数值
(是从DD文件中取出)
public Enumeration getInitParameterNames ()
public String getServletName() :返回DD文件中
public ServletContext getServletContext():返回Servlet所在上下文对象
4.ServletContext接口
?使用RequestDispatcher实现请求转发
?ServletRequest的getRequestDispatcher()方法,可以传递一个相对路径,
?ServletContext的getRequestDispatcher()方法只能传递以“/”开头的路径。
?通过ServletContext对象共享数据
4、会话管理
1.会话管理
理解会话的基本思想和管理机制
了解会话对象HttpSession及常见方法
调用request.getSession获取HttpSession对象:
HttpSession session = request.getSession(true);
将信息存入会话
public void setAttribute (String name, Object value)
查找与会话相关联的信息
public Object getAttribute(String name)
public Enumeration getAttributeNames()
public void removeAttribute(String name)
使用HttpSession对象通常需要三步:
(1)为客户创建或获得与请求关联的会话对象;
(2)在会话对象中添加或删除名/值对属性;
(3)如果需要可使会话失效。
2.通过Cookie(一小段文字信息)支持会话
Cookie类的常用方法:getName、getValue、setValue、setMaxAge和getMaxAge;
向客户端发送Cookie
?创建Cookie对象
?Cookie c = new Cookie("username", "hacker");
?将Cookie放入到HTTP响应中
?response.addCookie(c)
?从客户端读取Cookie
Cookie[] cookies = request.getCookies();
if (cookies!=null){
for(int i = 0;i Cookie cookie = cookies[i]; if(cookie.getName().equals(cookieName)) cookieValue = cookie.getValue(); } } 3.URL重写与隐藏表单域 重写正在重定向的URL 调用encodeRedirectURL( )方法 response.sendRedirect( response.encodeRedirectURL(http://localhost/store/catalog) 在HTML页面中,可以使用下面代码实现隐藏的表单域: 5、JSP技术模型 1.JSP基本语法 <%@ %> JSP 指令:page指令、include指令和taglib指令 <%! %> JSP 声明:理解<%! int count = 0; %>和<% int count = 0; %>的区别 <% %> JSP小脚本 <%= %> JSP表达式 jsp标准动作包括 <%-- --%> JSP注释 2.JSP页面生命周期 理解JSP的执行过程 浏览器访问一个jsp页面,服务器端的web容器将jsp转换为servlet,并处理执行此servlet中的相关内容,产生响应结果,然后再由web容器将响应结 果返回客户端浏览器。 理解JSP页面转换 理解JSP页面的生命周期 页面转换——页面编译——加载类——创建实例——调用jspInit()方法——调 用_jspService()方法——调用jspDestroy()方法 3.理解page指令属性 page指令用于告诉容器关于JSP页面的全局属性,该指令适用于整个转换单元而不仅仅是它所声明的页面。 语法格式如下: <%@ page [ language="java" ] [extends="package.class"]合法的实现了javax.servlet.jsp.JspPage接口的java类 [ import="{package.class | package.*},..." ] 导入在jsp中使用的java类和接口 [ contentType="mimeType [;charset=characterSet]" | "text/html; charset=ISO-8859-1" ] 指定输出类型 [ session="true | false" ] 指定jsp是否参加http会话 [ buffer="none | 8kb | sizekb" ] 指定输出缓冲区的大小 [ autoFlush="true | false" ] [ isThreadSafe="true | false" ] [ info="text" ] [ errorPage="relativeURL" ] 用相对URL指定另一个jsp页面来处理错误 [ isErrorPage="true | false" ]指定是否要用另一个jsp页面来处理错误 %> 4.JSP隐含变量(内置对象) JSP 有以下九种内置对象,包括: ?request,请求对象(是HttpServletRequest的隐含变量) ? session ,会话对象(是HttpSession 的隐含变量) ? application ,应用程序对象(是ServletContext 的隐含变量) ? page ,页面对象 ? response ,响应对象 ? pageContext ,页面上下文对象 ? out ,输出对象 ? config ,配置对象 ? exception ,例外对象 5. 作用域对象 应用作用域application : ServletContext :在整个web 应用程序有效 会话作用域session :HttpSession :在一个用户会话范围内有效 请求作用域request: ServletRequest :在用户的请求和转发的请求内有效 页面作用域page: PageContext :只在当前页面内有效 6、 Web 组件重用与JavaBeans 1. 静态包含和动态包含 静态包含是在JSP 页面转换阶段将另一个文件的内容包含到当前JSP 文件中产生一个servlet 。静态包含使用include 指令,语法: <%@ include file="relativeURL" %> 包含的文件在当前Web 应用程序下,可以是任何基于文本的文件,如HTML 、JSP 、XML 文件,甚至是简单的.txt 文件。 动态包含是通过JSP 标准动作< jsp:include>实现的,它是在请求时将另一个页面的输出包含到主页面的输出中。 动态包含使用jsp:include 标准动作,其语法如下所示: 使用 该动作的格式为: <%@c include file=” ”%> 修改了被包含的文件后,需更 新源文件 修改了被包含的文件后,不需更新源文件 包含外部页面的过程在原JSP 页面被编译成Servlet 时进行 包含外部页面的过程在运行时进行 page属性的值为转发到的组件的相对URL,它可以使用请求时属性表达式。 它与 使用 2.JavaBeans及序列化 JavaBean就是使用Java语言定义的类,而这种类的设计需要遵循Sun制定的JavaBean规范文档中描述的有关约定。 在Java模型中,通过JavaBean可以无限扩充Java程序的功能。 JavaBean的最大好处是可以实现代码的重复利用,另外在JSP页面中使用JavaBean可使代码更简洁,也易维护,也可充分利用面向对象语言的特性。 在JSP程序中常用JavaBean来封装业务逻辑、数据库操作等等,可以很好地实现业务逻辑和表示逻辑的分离。 3.Javabeans规范 遵循下面3个规范的Java类作为JavaBean ?类必须是public的;类必须具有无参数的public构造方法, ?JavaBeans类的成员变量一般称为属性(property)。对每个属性访问权限一般定义为private或protected,而不是定义为public的。注意:属性名必须以小写字母开头。 ?对每个属性,一般定义两个public方法,它们分别称为访问方法(getXxx)和修改方法(setXxx),允许容器访问和修改bean的属性。 JavaBean的主要特性 ?是一个Java类 ?有一个无参数的构造函数 ?不应该有公开的实例变量 ?对值的获取采用getXxx和setXxx方法来访问 ?boolean型属性,允许用is代替get和set 4.在Servlet中使用JavaBeans 通过JavaBeans共享数据 // 创建实例并设置属性 CustomerBean customer = new CustomerBean(); customer.setCustName(request.getParameter("custName")); customer.setEmail(request.getParameter("email")); customer.setPhone(request.getParameter("phone")); request.setAttribute("customer"customer); getServletContext().getRequestDispatcher("/customer.jsp").forward(request,respon se); 5.在JSP中使用JavaBeans 使用 ? ? scope="session" /> 使用 ?<%@ page import="com.model.CustomerBean" %> ? class="com.model.CustomerBean" /> ? property="custName" value=“zxm" /> 使用 6.理解MVC设计模式及其开发步骤 理解MVC设计模式 Model—代表了数据对象,用JavaBeans实现 View—用来在屏幕上显示数据对象的当前状态,是应用程序的外观,用JSP页面实现 Controller—定义了用户接口对用户输入反应的方式,它处理数据对象,用Servlet实现 开发步骤 1. 定义JavaBeans表示数据 2. 使用Servlet处理请求 3.调用业务逻辑完成相应功能,填写JavaBeans对象数据 4.结果的存储 5. 转发请求到JSP页面 6. 从JavaBeans对象中提取数据 7、JDBC数据库访问 1.JDBC数据库访问的一般步骤 1)加载驱动程序:使用Class类的forName()静态方法,如 Class.forName("com.mysql.jdbc.Driver"); 2) 建立连接对象:使用DriverManager类的getConnection() ,如 String dburl = jdbc:mysql://localhost:3306/bank Connection conn = DriverManager.getConnection(dburl, "root", "111111"); 3) 创建语句对象:使用Connection接口的不同方法创建,如 Statement stmt = conn.createStatement(); 4) 获得SQL语句的执行结果:对于查询语句,调用executeQuery(String sql)方 法,如: String sql = "SELECT * FROM books" ; ResultSet rst = stmt.executeQuery(sql) ; while(rst.next()){ out.print(rst.getString(1)+"\t") ; } 对于语句如CREATE、ALTER、DROP、INSERT、UPDATE、DELETE等须executeUpdate(String sql)方法。 5) 关闭建立的对象:close()方法释放资源 2.JDBC API:Connection接口、Statement接口、ResultSet接口 3.理解DAO设计模式 DAO(Data Access Object)称为数据访问对象。 DAO设计模式可以在使用数据库的应用程序中实现业务逻辑和数据访问逻辑分离,从而使应用的维护变得简单。 它通过将数据访问实现(通常使用JDBC技术)封装在DAO类中,提高应用程序的灵活性。 8、自定义标签 1.自定义标签的开发步骤 创建标签处理类(tag handler); 创建标签库描述文件(TLD); 在JSP文件中导入标签库和使用标签。 2.理解TLD文件 3.空标签、带属性标签和带标签体的开发 在JSP页面要使用自定义标签,需要通过 <%@ taglib prefix= "test" uri="http://localhost/sampleLib"%> hello.jsp的代码如下: <%@ page contentType="text/html" %> <%@ taglib prefix="test" uri="http://localhost/sampleLib"%> <
'<%= request.getParameter("username") %>'/>
'<%= request.getParameter("username") %>'/>
9、Web事件处理与过滤器
1.监听并处理Servlet上下文事件的例子
?实现ServletContextListener接口:MyServletContextListener.java
?在web.xml添加以下代码注册事件监听器
event.MyServletContextListener
?listenerTest.jsp页面对监听器进行测试:数据库连接对象的使用:
2.理解Web应用的事件模型
3.处理监听事件的开发
4.过滤器的概念、作用和工作原理
过滤器是Web服务器上的组件,它们对客户和资源之间的请求和响应进行过滤。
过滤器的一些常见应用包括:
?登录和审计过滤器
?验证过滤器
?图像转换过滤器
?数据压缩过滤器
?加密过滤器
?XSLT(eXtensible Stylesheet Language Transformation,可扩展
样式表语言转换)过滤器
当容器接收到对某个资源的请求,它要检查是否有过滤器与之关联。如果有过滤器与该资源关联,容器将把该请求发送给过滤器,而不是直接发送给资源。
在过滤器处理完请求后,它将做下面3件事:
?产生响应并将其返回给客户;
?如果有过滤器链,它将把(修改过或没有修改过)请求传递
给下一个过滤器;
?将请求传递给不同的资源。
当请求返回到客户时,它是以相反的方向经过同一组过滤器返回。过滤器
链中的每个过滤器够可能修改响应。
5.开发过滤器的步骤
编写代码,编译,部署和运行
JAVAWEB期末复习题
第1章WEB开发环境 (1)下列关于WEB开发说法正确的是。 ABCD A)Web是图形化的和易于导航的 B)Web与平台无关 C)Web是分布式的 D)Web 是动态的 (2)下列关于Tomcat说法正确的是。 ABCD A) Tomcat是一种编程语言 B) Tomcat是一种开发工具 C) Tomcat是一种编程思想 D) Tomcat是一种开编程规范 (3)下列关于Tomcat个目录说法错误的是。 E E) work目录——包含web项目示例,当发布web应用时,默认情况下把web 文件夹放于此目录下 (4)下列关于HTTP协议说法正确的是。 ABCDE A) HTTP是一种请求/响应式的协议 B) HTTP请求消息中Accept表示浏览器可接受的MIME类型 C) HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式 D) HTTP请求消息中Accept-Language表示浏览器所希望的语言种类 E) HTTP请求消息中Host表示初始URL中的主机和端口。 (5)下列对于JSP说法中正确的是。ABCDE A) JSP是Sun公司推出的新一代站点开发语言 B) JSP完全解决了目前ASP、PHP的一个通病——脚本级执行 C) JSP将内容的生成和显示进行分离 D) JSP强调可重用的组件 E) JSP采用标识简化页面开发 第2章JSP编译指令 (1)下列关于JSP编译指令说法错误的是。 C C)编译指令向客户端产生任何输出 (2)下面关于page指令说法中错误的是。 B B)一个JSP页面只能包含一个page指令 (3)下面关于page指令的属性说法错误的是。 DE D)session属性制定此页面是否参与HTTP会话。默认值false E)errorpage属性指示当前页面是否为其他页的errorpage目标 (4)下列说法中正确的是。 ABDE A)include指令通知容器将当前的JSP页面中内嵌的、在指定位置上的资源内容包含 B)include指令中file属性指定要包含的文件名 D)Taglib指令允许页面使用者自定义标签 E)你必须在使用自定义标签之前使用<% @ taglib %>指令 (5)下列说法中错误的是。 B B)<%-- This comment will not be visible in the page source --%>会在客户端的HTML源代码中产生和上面一样的数据
最新javaweb学习课程总结
总结一:javaweb课程总结刚开始学的时候,感觉这两门课程好高大上的样子,因为自从学软件工程这个专业以来,一直都是学的理论性、框架性的东西,就没有接触到编程的实质性的部分,终于开始学编程了,感觉蛮兴奋的,也是精神饱满,信心十足,怀着一腔热血来听课。 由于JAVAWEB和JSP两门课是同时上的,而且每次都是一整上午,上课时间很长,老师一直有条不紊的讲着,虽然时间很长,但是每当大家上完课,心中都是有一种充实的感觉,大家都觉得有所收获,所以也就不曾觉得累了。 JAVAWEB这门课让我认识了以前见所未见闻所未闻的专业术语,Web应用程序的概述。我从中了解到Web应用程序的三层体系结构:表示层、业务层、数据存取层。从而想到了学数据库设计时的数据库设计三大范式,它们同是叙述在编写代码时应做的规划和应遵循的规则,这种规划在以后的学习中时有出现,说明编程并不是一味地进行循环判断、死记硬背,而需要在技术上有所加强、在效率上有所提高。做任何事都是如此,事先必须有目标、有计划,有统筹,这样执行时才不会盲目,才不会事倍功半。学习编程对综合能力都是一种培养。 接下来是JSP知识。要学JSP,就必须会HTML,如果HTML学不通,这对以后的学习都是一个瓶颈。基础一定要打扎实,吃透,否则上层建筑的建起就不会很顺利甚至没法起步。然后是JavaBean。以下是个人对JavaBean的一点学习体会。JavaBean里有set()和get()方法,用这些方法能很容易地传值,逻辑上更标准,代码看起来也更规范。但set()和get()方法只是用来对属性进行操作的,所以如果是进行复杂的逻辑或对数据库进行操作等,那么就不要写成set()和get()方法,只用一个有返回值的方法就足以。这样直观方便,且符合规范。总之,set()和get()方法不要没有效率地滥定义。 接着是Servlet。Servlet是一个用Java编写的应用程序,在服务器上运行,用来处理请求和响应,也可以单独做为一个Web页面。然后讲的是标签,包括自定义标签和JSP标准标签库。用一般的Java代码都几乎能实现它们的功能。它们的好处是提高了代码的重用性。 我们需要配置的坏境有JDK,Tomcat,还要用到Myeclips这一基础的编程工具。在学习JSP之前,由于没有网页编程的基础,便学习了HTML这种文本标记语言,自己试着去做简单的静态网站。后来学做JSP动态网站时,就涉及到了多方面的知识,JSP内部对象及内部对象所涉及的方法,JSP与数据库连接,如何去引用数据库。这门课更是巩固了JAVA 这一基础编程语言,要求对JAVA掌握的要透彻,每门语言要学扎实,深入理解,都要花费很大的功夫,不是容易的事情。 Jsp与servlet有一定的区别,Servlet可以看作是HTML的Java代码,而JSP可看作是包含Java代码的HTML。共同点:JSP和Servlet实际上是一回事。JSP页面最终要转换成Servlet,并进行编译,在请求期间执行的实际上是编译后的Servlet。因此,JSP页面不过是编写Servlet的另一种方式。各自应用的范围:Servlet比较适合于做处理任务,如做业务逻辑;JSP适合于表示任务,如网页制作,生成动态网页。 对JAVAWEB和JSP课程的知识就简单介绍到这里,本学期的这两门课程让我对软件工程这门课有了一个全新的认识,我真切的学到了能用的东西,大学里的很多课是浪费时间,而
小学四年级科学上册知识点整理
小学科学第一单元《天气》知识点整理 第一课:《我们关心天气》 1.天气是指我们居住的地区,在某个时间的大气状况。 2.天气总是在不断地变化着,它影响着我们的活动,也影响着地球上所有的生物。 3.我们可以通过云量、降水量、气温、风向和风速等天气特征来描述天气。 第二课:《天气日历》 1.天气日历是记录每天各种天气现象的 表格。 2.天气日历中一般要记录日期和时间、 云量和降水量、风速和风向、气温等。 第三课:《温度与气温》 1.气温是指室外阴凉、通风地方的温度,每天应该选择同一时间、同一地点测量。 2.一般情况下,同一天中午的气温要比早上高。 第四课:《风向和风速》 1.风向是指风吹来的方向,可以用风向标测量,一般用8个方位来描述风向。 2.风的速度是以风每秒行进多少米来计算的。测量风速的 仪器叫风速仪。 3.气象学家通常把风速记为13个等级,即:0~12级。我 们也可以用风旗简要划分为:0级(无风)、1级(微风)、 2级(大风)。 第五课:《降水量的测量》 1.降水是天气的一个基本特征,也是天气日历中的重要数据。降水的形式很多,常见的 有雨、雪、冰雹等。 2.雨量器是测量降水量多少的装置。降水量的单位是毫米。 3.气象学家根据降水量的多少将降水量划分为小雨、中雨、大雨、暴雨、大暴雨和特大 暴雨,共6个等级。 第六课:《云的观测》 1.天空中的云是由千千万万的小水滴或小冰晶组成的。 2. 根据云量的多少,天气可分为晴天、多云、阴天。3.气象学家通常把云分成三类:层云、积云、和卷云。层云是指靠近地面形成的扁平状 云; 积云是指高于层云、看上去像棉花堆一样的云;卷云是指纤细的羽状云。 第七课《总结我们的天气观察》 1.对天气信息进行整理、总结和分析,可以帮助我们认识天气的某些特征,了解天气变 化的一些规律。 2. 我们还可以借助动物、植物推测天气。 3. 常用的天气符号有:
五年级科学下册全册知识点总结(人教版)
五年级科学下册全册知识点总结(人教版) 五年级科学下册全册知识点总结(人教版) 第一单元沉和浮 一、填空 1、物体在水中有沉有浮,不同的物体在水中(沉浮)不同,判断物体沉浮有一定的标准。 2、(同种材料)构成的物体,改变它的(重量和体积),沉浮状况不改变。物体的沉浮与自身的(重量)和(体积)都有关。 3、(不同材料)构成的物体,如果(体积)相同,(重)的物体容易沉;如果(重量)相同,(体积小)的物体容易沉。(潜水艇)应用了物体在水中的(沉浮原理),它可以用改变自身的重量改变沉浮。 4、我们把物体在水中排开水的体积叫做排开的水量。改变物体(排开的水量),物体在水中的(沉浮)可能发生改变。钢铁制造的船能够浮在水面上,原因在于它(排开的水量很大)。 、相同重量的橡皮泥,(浸入水中的体积)越大越容易浮,它的(装载量)也随之增大。 6、把小船和泡沫塑料块往水中压,手能感受到水对小船和泡沫塑料块有一个(向上)的力,这个力我们称它为(水的浮力)。 7、(上浮物体)和(下沉的物体)在水中都受到(浮力)的作用,我们可以感受到浮力的存在,可以用(弹簧测力计)测出浮力的大小。 8、物体在水中都受到浮力的作用,物体(浸入水中的体积)越大,
受到的(浮力)也越大。 9、当物体在水中受到的(浮力大于重力)时就(上浮);当物体在水中受到的(浮力小于重力)时就(下沉);浮力(等于)重力, 物体就浮在水面上。 10、当液体中溶解了(足够量)的其它物质时,如盐、糖、味精等,有可能会使马铃薯浮起。死海淹不死人就是因为海水里溶解了大量的(盐)。(不同液体)对物体的浮力作用大小不同。 11、比(同体积)的水(重)的物体,在水中(下沉),比同体积的水(轻)的物体,在水中(上浮);比同体积的液体(重)的物体,在液体中(下沉),比同体积的液体(轻)的物体,在液体中(上浮)。 12、一块木头重N,小明用了3N的力把木头压入了水中,这时木头受到的浮力是8N。 13、橡皮、小石块、木块、泡沫、回形针等物体,在水中沉的物体有橡皮、小石块、回形针,在水中浮的物体有木块、泡沫。 14、科学和技术紧密相连,它们为人类的发展作出了巨大的贡献。1、一个物体重0g,用弹簧秤测出它受到的浮力是60g,这个物体会上浮。一个物体重100g,用弹簧秤测出它受到的浮力是80g,这个物体会下沉。 16、物体在水中的沉浮与构成它们的材料和液体的性质有关。 17、液体的性质可以改变物体的沉浮。一定浓度的液体才能改变物体的沉浮。 18、测量比较液体密度的仪器叫比重计。
JavaWeb综合笔试题(卷)
选择题(针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。1-50题,每题2分) 1)在Oracle中,假设需要从学员表(student)中查询学员的毕业时间(graduatetime)并按照年/月/日的格式输出,则以下SQL语句正确的是()。 (选择一项) a) SELECT EXTRACT(Y FROM s.graduatetime)||'/'|| EXTRACT(M FROM s.graduatetime)||'/'|| EXTRACT(D FROM s.graduatetime) FROM students; b) SELECT EXTRACT(YEAR s.graduatetime)||'/'|| EXTRACT(MONTH s.graduatetime)||'/'|| EXTRACT(DAY s.graduatetime) FROM students; c) SELECTEXTRACT(YEAR FROM s.graduatetime)||'/'|| EXTRACT(MONTH FROM s.graduatetime)||'/'|| EXTRACT(DAY FROM s.graduatetime) FROM students;
d) SELECT EXTRACT(YEAR(s.graduatetime))||'/'|| EXTRACT(MONTH(s.graduatetime))||'/'|| EXTRACT((DAYFROMs.graduatetime)) FROM students; 2)在Linux系统中,()命令可以用来分页查看文件的内容。(选择二项) a) more b) less c) cat d) tailf 3)查询新闻明细表(news_detail),要求在新闻列表页面展现新闻数据,每页显示5条数据(pageSize=5),前台提供参数:页码(pageNo),请补全下面分页sql语句()。注:mysql数据库 SELECT*FROMnews_detail ORDERBYcreateDateDESC______(1)_______(选择一项) a) LIMIT pageNo,pageSize b) LIMIT (pageNo-1),pageSize c) LIMIT (pageNo-1)*pageSize,pageSize d) LIMIT pageSize,(pageNo-1)*pageSize
JavaWeb期末总结
第一章Web开发基础知识(简单描述)表单(续) 表单元素