怎么連接數據庫?
通過JDBC連接mysql數據庫
數據庫刪除是邏輯刪除還是物理刪除?
邏輯刪除.修改的只是數據的狀態
分頁顯示怎么實現?
分頁利用mysql的limit實現分頁
web.xml中位置文件什么作用?
web.xml是初始化工程配置信息
解釋action?
action是mvc框架中的控制層,主要實現系統的增刪改查業務
get/post區別?
Get是用來從服務器上獲得數據,而Post是用來向服務器上傳遞數據,但是都可以用來傳遞和獲取數據,get會把參數顯示在url欄,而post不會
系統采用什么架構進行設計?
采用B/S架構進行設計
系統用到的技術是什么?
Js/jquery,ajax ssh,jdbc等
Ssh是什么?
Ssh就是struts.spring ,hibernate,前端控制器用的是struts,數據庫層用hibernate.
系統服務器是什么?
是Apache的tomcat
系統的開發工具是什么?
Myeclipse
MVC框架中的MC分別代表什么?
M---model----模型層
V---View-----顯示層
C---controller----控制層
用戶登錄怎么實現的或前臺用戶登錄提示錯誤信息怎么實現的?
用戶登錄通過ajax異步提交請求到后臺,后臺判斷用戶的賬號和密碼是否正確.正確跳轉到首頁,否則提示密碼錯誤
注冊怎么實現的?
注冊采用ajax異步判斷用戶是否注冊過,沒有注冊過才像數據庫中插入數據
刪除一條記錄用什么方法?
用sql語句中的delete,但是數據對系統是很寶貴的,一般很少物理刪除,也就是不從數據庫中直接刪除,
tomcat讀的是java文件還是什么?
是class文件,不是java程序
鏈接mysql的一般端口是什么?
3306
對于亂碼怎么處理?
一般創建數據庫時候我們指定編碼為utf-8.所有設計到編碼的地方都采用utf-8.保持編碼的統一,還可以加一個過濾器過濾所有的請求,也可以在web.xml中配置
上傳圖片怎么實現的?
上傳圖片利用struts自帶的文件上傳插件,底層還是通過流的方式上傳,將圖片保持到服務器上面,將圖片路徑保存到數據庫,最后讀取圖片時候只需要讀取圖片路徑即可
獲取一個從數據庫查詢回來的列表,你一般是怎么知道它里面存儲了多少數據?
可以通過java中size()得到大小,也可以用sql語句count(*)查詢出,但是要注意如果查詢返回null,調用方法就會拋出空指針異常,程序中應該將每一層異常處理好,確保頁面不報404或者500之類的低級錯誤!
你在開發中用js有什么好處?
可以減輕服務器的訪問頻率,從而提高服務器的運行速度.達到了前臺校驗的效果. 它和java沒有任何關系,屬于一種腳本語言
B/S的優點?
最大的優點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網的電腦就能使用,客戶端零維護。系統的擴展非常容易
如何實現的頁面間的跳轉?
本系統采用的struts框架,處理方法會返回對應的視圖名稱.通過名稱在配置文件中找到對應跳轉的頁面
查詢分為幾種模式?
分為兩種,一種是精確查詢,一種是模糊查詢。
模糊查詢代碼:select * from 表名 where 字段 like %前臺傳過來的值%
精確查詢代碼:select * from 表名 where 字段 =“前臺傳過來的值”
界面設計應注意哪些原則?
一、 明確建立網站的目標和用戶需求
二、 網頁設計總體方案主題鮮明
三、 網站的版式設計
四、 色彩在網頁設計中的作用
五、 網頁設計形式與內容相統一
初始化數據怎么實現的?
當加載完頁面時候發送一個ajax請求得到數據,將數據拼接遍歷放到頁面中
對于某某功能如何實現的通用回答?
前端編寫好靜態頁面,將數據通過http發送到后端,后端控制器接收到數據后,調用業務邏輯層(service層)處理業務,業務控制層service層調用的數據訪問層dao層,數據訪問層dao層負責與數據庫打交道,sql語句都寫在dao層,控制層處理完數據之后,有可能得到一些數據,在將這些數據分發到對應的頁面,整個流程采用了面向接口編程方式,層次分明,方便管理
微信企業號你是怎么開發的?
其實這個很簡單,借助微信企業號的菜單按鈕,將連接連接到服務器的url上,本來可以通過微信接口拉取用戶信息,但是由于微信官方的協議要求需服務號才能拉取用戶信息,而且認證服務費用高昂,所以本系統采用用戶手工注冊的方式,一次注冊即可使用,這也是本系統的不足之處,后期完善