纯Jsp开发的。一般。要例子,可以在这个论坛里搜一下,很多。你在什么地方呢?
解决方案 »
- 关于checkbox和multibox
- com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:
- ext2.2 菜单问题
- 网络商站要怎么开
- 我用sturts标签出错!
- ****求免费论坛系统****
- [ODBC 驱动程序管理器] 无效的游标状态 是什么错误
- 请问如何统计某个登录网站用户在网站上逗留的时间啊?
- 请教:一个jsp页面的表单能向另一个网站的asp页面传递和接收参数吗?
- 本人受朋友委托:寻找一开发小组/或个人(jsp/asp )
- 两个页面传参数并连接数据库问题
- *.jar 和*.java文件怎么编译才能正确生成*.class文件???
跟著蓋次走應該不會錯
你有asp的底子应该不难的。努力啊。
我也刚开始起步 。
可以了解基本的语法的结构
不要很会就可以用jsp开发了
良好的系统,jsp中应该是罕见<% %>这类东东的。
我以前是学C++的,后来工作中应用JSP,基本上没学过JAVA,JSP的view级(表示层)编程真的是小儿科,多做就会。现在慢慢转入JAVA,也就是_chage(_chage的"良好的系统,jsp中应该是罕见<% %>这类东东的"。
个人觉得,实践是学习中最实用的方法。说明一下,别忘了CSDN,里面好贴、高手能帮你不少。
jsp是sun公司设计上的一个弱项。掌握了java的"奥义",换一种表示层技术,例如用xml,或许更好呢。
model1的网站,即在Jsp页中大量加夹java代码和html代码,这是世界上最可怕的事情之一。对asp的优势又从何体现呢,比快,你哪有人家asp快。
能不能详细介绍一下:
比如JSP界面是用什么进行设计,java类是用什么进行编写
最近整合在一起又是用什么工具进行总体调试。
先在这里谢谢了。
为了展示JSP技术,这章重写了Duke’s Bookstore里的每个servlet,把这些servlet改写为JSP。下表列出了各功能所对应的JSP页面:
Function JSP Page
进入书店 Bookstore.jsp
创建书店横幅 Banner.jsp
浏览供销售的图书 Catalog.jsp
将一本书放到购物车中 Catalog.jsp and bookdetails.jsp
过的特定的书的详细信息 Bookdetails.jsp
显示购物车的内容 Showcart.jsp
删除购物车中的书籍 showcashier.jsp
购买购物车中的书籍 Cashier.jsp
收到确认信息 Recipt.jsp
书店应用程序中的数据保存在数据库中。然而,数据库的帮助类database.BookDB有两处改变:
1、 数据库帮助类可以重写以确定JavaBean的设计模式。这样,jsp页面可以通过jsp元素来访问特定的JavaBean组件。
2、 帮助对象可以通过enterprise bean来访问数据库,从而代替直接访问数据库。使用企业Bean的好处在于帮助类不再负责连接数据库;这项工作由企业Bean代替。而且,因为EJB容器负责维护数据库连接池,企业Bean获得联接的速度要比帮助类的要快。数据库帮助类的实现如下,该bean有两个变量:当前的图书及一个企业Bean的引用。
Public class BookDB
{
private String bookId=”0”;
private BookDBEJB database=null;
public BookDB() throws Exception
{ }
public void setBookId(String bookId)
{
this.bookId=bookId;
}
public void setDatabase(bookDBEJB database)
{
this.database=database;
}
public BookDetails getBookDetails() throws Exception
{
try
{
return (BookDetails)database.getBookDetails(bookId);
}catch (BookNotFoundException ex){throw ex;}
}
……
}
你可以按照下面的步骤来编译、部署,运行该程序。
1、 找到j2eetutorial/examples,通过运行ant并编译它;
2、 启动j2ee服务器
3、 启动部署工具;
4、 通过运行cloudscape –start来启动Cloudscape数据库;
5、 如果你还没有创建书店数据库,运行ant create web-db;
6、 创建J2EE应用程序并命名为Bookstore2App
a. 选择FileàNewàApplication,
b. 在文件选择中,找到j2eetutorial/examples/src/web/bookstore2,
c. 在文件名框中输入Bookstore2App,
d. 单击New Application
e. 单击OK
7、 将Bookstore2WAR加入到Bookstore2App应用程序中。
a. 选择FileàAddàWeb WAR
b. 在Add Web WAR对话框中,找到j2eetutorial/examples/build/web/bookstore2,选择bookstore2.war。单击Add Web WAR
8、 把BookDBEJB企业Bean加入到应用程序中
a. 选择FileàNew Enterprise Bean;
b. 从Create New JARFile In Application 复合框中选择Bookstore2App;
c. 在显示名称的框中输入BookDBJAR;
d. 单击Edit来增加内容文件;
e. 在编辑框中,导航到j2eetutorial/examples/build/web/ejb/目录,并增加database和exception包,单击Next.
f. 为Enterprise Bean选择Session和Stateless状态。
g. 为Enterprise Bean选择database.BookDBEJBImp1
h. 在远程接口框中,为远程主接口(Remote Home)选择database.BookDBEJBHome,为database.BookDBEJB选择Remote Interface.
i. 为Enterprise Bean的名称输入BookDBEJB.
j. 单击Next,接着单击Finish.
9、 增加一个数据库资源引用到BookDBEJB
a. 选择Enterprise Bean BookDBEJB
b. 选择资源引用标签
c. 单击Add
d. 从类型栏中选择javax.sql.DataSource
e. 在jndi名称中输入jdbc/BookDB
10、 保存BookDBEJB
a. 选择BookDBJAR
b. 选择FileàSave as
c. 导航到目录examples/build/web/ejb
d. 在文件名框中输入bookDB.jar
e. 单击Save EJB JAR As
11、 增加引用到Enterprise Bean BookDBEJB
a. 选择Bookstore2WAR
b. 选择EJB引用标签
c. 单击增加
d. 在编码命名框中输入ejb/BookDBEJB
e. 选择类型框中选择Session类型
f. 选择远程接口
g. 在主接口列中输入database.BookDBEJBHome
h. 在Local/Remote接口列中输入database.BookDBEJB
12、 指定JNDI名称
a. 选择Bookstore2App
b. 在Application表中,找到EJB组件并在JNDI名框中输入BookDBEJB
c. 在引用表中,找到EJB Ref并在JNDI名框中输入BookDBEJB
d. 在引用表中找到资源组件,并在JNDI名框中输入jdbc/Cloudscape.
13、 输入上下文根目录
a. 选择标签Web Context
b. 输入bookstore2
14、 部署应用程序
a. 选择ToolsàDeploy
b. 单击finish
15、 打开书店URL http://<host>:8000/bookstore2/enter.
|--->c#