我正在寻找以下学校项目的深入解释,我正在尝试(并且非常失败)理解。任务是使用Netbeans IDE Java EE(安装Glassfish服务器,因此我希望使用它)创建一个简单的Store定位器Web应用程序,与Best Buy的API BBYOpen接口。
根据我目前的理解,我需要创建一个.jsp文件,该文件将包含允许用户输入其邮政编码和距离半径的初始HTML表单,以便找到最接近输入邮政编码的Best Buy商店位置。以及将处理表单数据捕获并将其传递给Best Buy API的servlet。
最后一点,我在没有太多经验的情况下学习这个网络开发,我意识到你们中的许多人比我自己有更多的经验,所以如果有人能为我提供一个详细的(即假的)解释我将如何做到这一点,我将非常感激。
谢谢,祝福
答案 0 :(得分:0)
从这里安装apache http://tomcat.apache.org/
Open Netbeans。
转到文件 - >新项目 - > Java Web - >网络应用程序
单击“下一步”(初始化将开始)。
为项目命名并选择项目相关文件夹的位置。
单击“下一步”。
点击添加(服务器旁边) - >选择Apache Tomcat - >选择位置(C:/ path / to / tomcat) - >指定用户名和密码,如果用户不存在则创建用户 - >完成 - >完成
这将为您生成一个项目。
删除index.html
创建index.jsp并输入以下代码:
<!DOCTYPE html>
<html>
<head>
<title>Zip Code</title>
</head>
<body>
<form method="post" action="index.jsp">
<input type="text" name="zipcode"/>
<input type="submit" value="Search"/>
</form>
<%
String zipcode = request.getParameter("zipcode");
if (zipcode != null) {
out.print("Wow you live at " + zipcode + "!");
}
%>
</body>
</html>
按播放,您即将开始学习JSP
将来你的代码可能看起来更像这样但我不确切知道(注意这段代码不能编译,但它可以帮助你从API中找到你需要的东西)
<%@page import="org.bestbuy.BBYOpen" %>
<!DOCTYPE html>
<html>
<head>
<title>Zip Code</title>
</head>
<body>
<form method="post" action="index.jsp">
<input type="text" name="zipcode"/>
<input type="submit" value="Search"/>
</form>
<%
String zipcode = request.getParameter("zipcode");
if (zipcode != null) {
out.print("Wow you live at " + zipcode + "!");
BBYOpen bbyo = new BBYOpen();
Store[] stores = bbyo.getStoreByZipCode(zipcode);
for (Store store : stores) {
out.print(store.getInfo());
}
}
%>
</body>
</html>