當前位置:首頁 » 網頁前端 » javaweb面試
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

javaweb面試

發布時間: 2022-02-24 02:51:32

『壹』 剛從大學畢業,面試javaweb開發方面的工作需要哪些具備知識

java基礎 資料庫 jsp js JDBC J2EE 框架的基本了解
框架可以看看 spring springMVC mybatis junit stutrs2 hibernat

『貳』 Java Web的一些面試問題求解答

1、一般封閉到框架中,自動提交false——調用action(資料庫操作)——提交事務—關閉connection
2、重載:方法名相同,參數(個數或類型)不同(稱之為簽名不同)
3、要看代碼,經驗多的人寫的代碼邏輯性強,bug會比較少,速度快,考慮得比較周全
4、頁面就jsp動態頁面,一般由美工做好,需運態的地方從後台獲取數據,運態顯示,運行的時候會先轉為servlet實際為servlet+html
5、記錄在日誌,如果方法由上級調用,往上拋
6、Junit在一個方法中就可以運行,運行你寫的代碼,和有沒資料庫沒關系
7、不用框架的話就注意sql注入問題,框架的話hibernate要注意級聯操作,ibatis注意假分頁,一般做一個分頁攔截器
8、測試的話要看要做哪些測試,還要看功能,寫測試報告的話下個模版比較快兩天
9、各種各樣的問題,與需求不符,邏輯性錯誤,用戶體驗度方面的……
10、小了一個小組一周,中等的,一個小組三四個月,大的一個小組做一年多
11、做下一個項目,項目維護,部署方面一般由組長及領導負責
12、後台將信息反回前台,前台接收判斷,提示錯誤信息
13、弄斷點一般是為了找錯,根據代碼打,你想在哪一步暫停,查看,就在哪一步打,一般手動
14、異常要麼try catch要麼就往上拋
15、沒寫過
16、很少很eclipse,用myeclipse 5.5
17、用get方法
18、ssi是struts,spring,ibatis框架,C:controller/action ;M:實體類User;V:struts中xml映射的jsp頁面
19、取出來equals比較下
20、如果是像new int[10]的話就有10個元素否則用A.length來看
21、不知道
22、用來記錄日誌,一般每天一個日誌
23、編碼?一般utf-8/gbk在eclipse設置整個項目格式
24、hibernate映射文件可以反轉自動生成.hbm.xml文件,和spring整合的話.cfg.xml就不需要了配置在spring的配置文件里:
<bean id="mydataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql://localhost:3306/zhang?useUnicode=true&characterEncoding=utf8" />
<property name="username" value="root"></property>
<property name="password" value="123456"></property>
</bean>
<bean id="mysessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="mydataSource"></property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.format_sql">true</prop>
<!-- 開啟二級緩存 -->
<prop key="jobernate.cache.use_second_level_cache">true</prop>
<prop key="hibernate.cache.provider_class">
net.sf.ehcache.hibernate.EhCacheProvider
</prop>
<prop key="hibernate.cache.use_query_cache">true</prop>
</props>
</property>
<property name="mappingResources">
<list>

<value>com/entity/User.hbm.xml</value>
<value>com/entity/Proct.hbm.xml</value>
<value>com/entity/Item.hbm.xml</value>
<value>com/entity/Category.hbm.xml</value>
<value>com/entity/Address.hbm.xml</value>
<value>com/entity/Order.hbm.xml</value>

</list>
</property>
</bean>
25、依情況而定
26、比如學生表t_stu和得分表t_score,t_score中的stuid對應t_stu中的主鍵id,那麼stuid就是t_stu的外鍵,主鍵與外鍵關系為1對1或者1對多
27、#表示傳進來的傳數為一個字元串(如果字元串已有引號則不再加引號,如果沒有引號則加上引號,為了防止sql注入),$表示按傳入進來的字元串,不再進行判斷
28、spring+hibernate中事物配置:
<!-- 定義事務管理 -->
<bean id="txtManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="mysessionFactory"></property>
</bean>
<!-- 定義一個通知,管理規則 -->
<tx:advice id="txtAdvice" transaction-manager="txtManager">
<tx:attributes>
<tx:method name="delete*" propagation="REQUIRED"/>
<tx:method name="save*" propagation="REQUIRED"/>
<tx:method name="update*" propagation="REQUIRED"/>
<tx:method name="find*" propagation="NOT_SUPPORTED"/>
<tx:method name="get*" propagation="NOT_SUPPORTED"/>
</tx:attributes>
</tx:advice>
<aop:config>
<aop:pointcut expression="within(com.tarena.dang..impl.*)" id="servicePointcut"/>
<!-- 將txtAdvice和切入點相結合 -->
<aop:advisor advice-ref="txtAdvice" pointcut-ref="servicePointcut"/>
</aop:config>
sprint+mybatis配置:
<!-- 事務 -->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
<!-- 配置事務的傳播特性 -->
<bean id="baseTransactionProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean" abstract="true">
<property name="transactionManager" ref="transactionManager" />
<property name="transactionAttributes">
<props>
<prop key="add*">PROPAGATION_REQUIRED</prop>
<prop key="edit*">PROPAGATION_REQUIRED</prop>
<prop key="remove*">PROPAGATION_REQUIRED</prop>
<prop key="insert*">PROPAGATION_REQUIRED</prop>
<prop key="update*">PROPAGATION_REQUIRED</prop>
<prop key="del*">PROPAGATION_REQUIRED</prop>
<prop key="cancel*">PROPAGATION_REQUIRED</prop>
<prop key="*">readOnly</prop>
</props>
</property>
</bean>
29、用框架一般不會有sql注入,框架都有考慮到的,jdbc的話用PreparedStatement

『叄』 java web面試應該注意哪些方面。比如知識點什麼的。

java的基礎知識點就太多了,要說也不能窮盡,這個主要是靠自己在平時的積累和項目的開發經驗,外邊考的多的一般是繼承,多態,線程,集合等等,但是筆試或者是面試中很有可能問許多集體的內容,比如hashMap和hashTable的異同點,集合的主要框架,這些要多看資料,我的建議是到網上去多下點筆試題,看到了就會有感覺,基礎知識牢靠的話,筆試很容易過。面試的時候(我只能說關於技術的部分),java web面試,首先面試官要看你有沒有項目的經驗,所以簡歷中肯定要有項目的經驗。再者,簡歷中的項目一定要是你親身經歷的,或者是你對這個項目很了解(不論是從技術或者是從源碼),因為面試官在你介紹的項目的時候很可能打斷你要你介紹具體的實現方法。 在介紹自己項目的時候,一定要發覺自己在項目中的閃光點,也就是有和一般的項目有重大區別的地方(可以對面試官詳訴)。然後就是你在項目中所使用的技術,你要有一定的了解,比如說spring,你首先要知道使用spring框架的好處,然後就是spring的主要組成(ioc和aop),當然面試官回問一些關於技術的實際問題(比如說載入的applicationContext.xml可不可以改名字,怎麼實現),這個就看你的項目經驗了。總的來說,關於技術方面你要知道使用技術的優點,基本的組成,這個可以多網上去搜索關於特定技術的面試問題。Mybatis我不是很懂所以給不了你答案,Struts好像學java web的都在用,但在實際開發中好像用的真的不是很多,面試的問題一般是關於它的配置問題,比如要返回一個json對象怎麼設置,幾個配置文件怎麼糅合,我也不知道說什麼好,如果可以的話,還是上網上搜搜看。好了,說的就是這么多,希望你能有收獲。

『肆』 javaweb開發實習生面試需要掌握哪些

javaweb實習生面試需要准備些什麼,一般會出什麼筆試面試題?
呵呵 轉型會問問,i++,++i。以及線程方面的,還有一些資料庫的語句比如回滾還有一些查詢語句,post和get區別,
面試看面試官:一種是根據你說的問你,比如你做過什麼項目讓你介紹,根據你說的項目問你一些東西。一種是著急用人的,會問你一些他們要做的項目方面的技術問題,這個是比較看運氣。
建議:最好能熟練的掌握SSH和SSI架構
或許會問你未來規劃 ,其實這個很重要,建議:說你對技術的規劃,不要說你的職位和公司還有工資的規劃

『伍』 java web 程序員面試

談談你做過哪些項目啊,說說servlet的生命周期,switch後面的參數類型,等等,很多很多,你上網路搜索。

『陸』 java web的面試需要帶電腦過去運行自己的作品么我是應屆畢業生。還是截圖列印出來好

畢業的那點作品別帶了,根本不算是成熟的項目,特別是web,如果是c/c++或者android/iphone那不一樣,web太雜了,你做出來的作品在工作半年的人眼裡都根本不入流,面試的時候人家只關心你的技術,這是經驗之談

『柒』 誰能給我一個JAVAweb項目,面試時要用,你們就把項目描述給我就好了還有URL

下載這個吧。地址看下面的地址,復制進去,打開即可,是一個SpringMvc + shiro的許可權管理系統:

/**
SpringMvc+shiro的許可權管理系統
*/
Stringaddress="http://www.sojson.com/shiro";

『捌』 本人面試的javaweb,這是在做linux運維嗎

可能公司的javaweb項目今後是要放在liunx系統伺服器中的,也就是在此之前你需要學會liunx的基本應用,而且現在liunx系統在伺服器一塊應用很廣泛,你看看你們公司是否有開發javaee的,如崗位果有的話你今後應該會被調到開發javaee中,如果沒有或者人很少且不缺人的話,你可能較長一段時間都要在做liunx維護。

『玖』 java web面試

你先回參加一個筆試,那裡面是一些習題,java基礎,資料庫,面向對象,數據結構,編程,演算法,考的比較雜,好公司的題還都挺難的

你自學時別的也看看。,只懂java web是不夠的

面試時不做題。技術方面會問你做過什麼項目,都用到了什麼技術,你負責的是哪一個部分,你說的時候要說含金量比較高的哪些項目,然後他還有可能問你一個技術的問題,比如:什麼是反射。然後又根據這裡面的一個問題一直問你,有的公司會有好幾輪面試:第一輪是群面。面試者坐在一起,他問一個問題。你們舉手回答,這使得問題一般也是生活問題,好的就進行到下一輪,有時也會問你的興趣愛好,盡量說一些團隊合作的興趣愛好,因為編程在公司中講究的是團隊合作,不善於合作是不行的。