JavaScript API的用法
我想学一下「API」的用法。尤其是输入关键字后,搜索结果是从公开数据库得来的那种。有那位网页制作高手,能够解释一下。最好有例文。最佳答案另外加分...
我想学一下「API」的用法。
尤其是输入关键字后,搜索结果是从公开数据库得来的那种。
有那位网页制作高手,能够解释一下。
最好有例文。
最佳答案另外加分 展开
尤其是输入关键字后,搜索结果是从公开数据库得来的那种。
有那位网页制作高手,能够解释一下。
最好有例文。
最佳答案另外加分 展开
2个回答
展开全部
这个问题应该说不难,但给例文的话,我怕贴不下。有一点要说明的是,Javascript只是一种脚本语言,是不能直接或间接的访问数据库,要通过JSP等实现,而且Javascript是一种弱类型语言,虽然有一些对象和方法,称之为API感觉有些不合适,你说的内容,大致可如下进行:
一,制作静态页面。
二,制作数据库访问层。即是一些JavaBean和DAO类编写。
三,用JSP或(和)Servlet对静态页面进行改进,当然也可以用JSTL。
你说的从数据库读数据。我举个例子吧,假设你安装了MyEclipse。比如数据库books中有一张表authors,有authorId,authorName两个字段
1.你可以先建一个类AuthorBean,private实例变量authorId和authorName,和相应的public get和set方法。
2.建立一个类AuthorDAO,最好是一个单实例的类(这个就不废话了)。在static块里写上加载JDBC驱动,然后就是openConn(),add(),remove(),queryAll(),closeConn()等方法。
3.在静态网面中加代码,比如:
<%AuthorDAO dao = AuthorDAO.getInstance();
List<Author> authors = dao.queryAll()%>
<table>
<%for(int i=0;i<authors.size();i++){%>
<tr><td><%=authors.get(i).getAuthorId%></td>
<td><%=authors.get(i).getAuthorName%></td></tr>
<%}%>
</table>
事实上,输入关键字后得到的authors不在是queryAll(),可以DAO类里写一个queryBySql(sql)的方法得到authors。
我知道说得太不详细了,如果真想要写详细的吧,估计百度知道是不够写的。你所提的问题里包含了:
Java,Html脚本语言,javascript或VBscript,JDBC,JSP,Servlet和SQL语言等东西。你可以试着去做,碰到什么问题了,再拿出来问,一下子提这么大的问题还真没有几个人敢接。也不好回答。
互相学习。
一,制作静态页面。
二,制作数据库访问层。即是一些JavaBean和DAO类编写。
三,用JSP或(和)Servlet对静态页面进行改进,当然也可以用JSTL。
你说的从数据库读数据。我举个例子吧,假设你安装了MyEclipse。比如数据库books中有一张表authors,有authorId,authorName两个字段
1.你可以先建一个类AuthorBean,private实例变量authorId和authorName,和相应的public get和set方法。
2.建立一个类AuthorDAO,最好是一个单实例的类(这个就不废话了)。在static块里写上加载JDBC驱动,然后就是openConn(),add(),remove(),queryAll(),closeConn()等方法。
3.在静态网面中加代码,比如:
<%AuthorDAO dao = AuthorDAO.getInstance();
List<Author> authors = dao.queryAll()%>
<table>
<%for(int i=0;i<authors.size();i++){%>
<tr><td><%=authors.get(i).getAuthorId%></td>
<td><%=authors.get(i).getAuthorName%></td></tr>
<%}%>
</table>
事实上,输入关键字后得到的authors不在是queryAll(),可以DAO类里写一个queryBySql(sql)的方法得到authors。
我知道说得太不详细了,如果真想要写详细的吧,估计百度知道是不够写的。你所提的问题里包含了:
Java,Html脚本语言,javascript或VBscript,JDBC,JSP,Servlet和SQL语言等东西。你可以试着去做,碰到什么问题了,再拿出来问,一下子提这么大的问题还真没有几个人敢接。也不好回答。
互相学习。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询