jsp无法编写pos机如果要写pos机,必须要用com通讯
如果要用的话,需要写一个java程序来处理com输入jsp是b/s模式的,如果要得到客户端数据
该java程序必须运行在客户端才能得到用户的pos
如果这样的话那么每个人买个pos机刷卡那个就可以在家里进行网上购物了
没听说过吧?所以不行di..不如写一个c/s结构的程序,前后台都是java这才行
可这就跟前后台都是c++没有大区别了
除了java的跨平台性比较好,可执行速度会慢点可以考虑前台用c/C++/C#,给客户安装
中间传输的安全性要考虑一下,还有速度
网站服务器可以用j2ee之类的
jsp仅用于显示叶面

解决方案 »

  1.   

    是啊,jsp做显示还是可以的,
    一般就是显示数据处理结果啦 这类的东西
      

  2.   

    我有一个例子请看一下:
    welcome.jsp
    <%@ page 
        language="java" 
        contentType="text/html;charset=GB2312" 
    %><%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %><html:html locale="true">
    <head>
    </head>
    <body>
    <html:form action="welcome" method="GET">
    欢迎
    <html:radio property="item" value="1"/>1
    <html:radio property="item" value="2"/>2
    <html:radio property="item" value="3"/>退出
    <html:submit/>
    </html:form>
    </body>
    </html:html>Welcome.java
    package cn.zj.tobacco.login;import org.apache.struts.action.*;
    import java.io.*;
    import java.sql.*;
    import javax.servlet.http.*;
    import javax.servlet.*;
    import java.util.*;
    import cn.zj.tobacco.db.*;
    import cn.zj.tobacco.constant.*;
    import cn.zj.tobacco.entity.*;
    import cn.com.asb.common.util.*;public class Welcome extends Action{
    WelcomeForm mainForm;

    public ActionForward perform(ActionMapping mapping,
     ActionForm form,
     javax.servlet.http.HttpServletRequest request,
     javax.servlet.http.HttpServletResponse response)
    {
    //System.out.println("Invoke LoginAction::perform()");
    mainForm = (WelcomeForm)form;
    HttpSession session = request.getSession();
    String item = mainForm.getItem();
    System.out.println("Selected menu "+item);

    String dn = mainForm.getDn();
    System.out.println("Get request DN"+dn);
    FixupTel fixupTel = new FixupTel(dn);
    System.out.println(fixupTel);
    short ret = DBAgent.authenticateCust(dn,fixupTel);
    if(ret < 0){
    if(ret == Constants.CUSTOMER_NOT_FOUND){
    session.setAttribute(Constants.ERROR_INFO,"非法的用户");
    }
    System.out.println("Authenticate customer \""+dn+"\" failed,"+"error "+ret);
    return mapping.findForward("authenterror");
    }
    System.out.println(fixupTel);
    session.setAttribute(Constants.CUSTOMER,fixupTel);
    if(item.equals("1")){

    return mapping.findForward("mainorder");
    }else if(item.equals("2")){

    return mapping.findForward("loginuser");
    }else if(item.equals("3")){

    return mapping.findForward("terminate");
    }
    // If user doesn't select any choice, redirect to mainmenu jsp again
    return mapping.findForward("welcome");
    }
    }
    请说一下welcome.jsp是通过什么调用welcome.java的啊,这里我没有看到用Bean啊,请在再帮个忙我会加分的,谢谢
      

  3.   

    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
    看到这两行吗? 这是用了struts框架
    用<html:form action="welcome" method="GET">这样的语句来写jsp
    应该是action form这个应用吧。这样的作用是界面和代码分离,实现MVC模式云云。。相关资料就太多啦 你去:ftp://share:[email protected]/
    下载一本struts in action看看吧
      

  4.   

    struts in action我没有找到,能否再推荐几个网站,谢谢!